- Add message windowing utility to limit messages sent to webview
- Apply sliding window in ClineProvider.getStateToPostToWebview()
- Fix Virtuoso configuration to use reasonable viewport buffer
- Reduce memory usage by 85-94% for typical 200-500 message sessions
- Preserve first message (task description) and recent 29 messages
- Add comprehensive test coverage for message windowing logic
Fixes#6401