Introduced a new session logging format that decouples how we store sessions from how we display them in the timeline. The new format is cleaner, more concise, and scalable, and will allow us to more easily implement new features down the line.
New sessions are stored in ~/.copilot/session-state
Legacy sessions are stored in ~/.copilot/history-session-state -- these will be migrated to the new format & location as you resume them from copilot --resume
Enabled the Kitty protocol by default. Multi-line input is now supported via Shift+Ctrl on terminal that support the Kitty protocol. Multi-line input is also supported in VSCode and its forks by running the /terminal-setup command (fixes https://github.com/github/copilot-cli/issues/14)