v0.24.0: Hooks system, interactive spec editing, and major performance improvements

New features

- Hooks - Introduced a powerful hooks system allowing you to run custom scripts before/after tool executions with configurable exit codes for different behaviors (success, warning, block, abort) - [Experimental - turn on in /settings]
- Interactive Spec Editing - Added ability to interactively edit specs before execution
- Prompt Cache Warmup - Added prompt-cache warmup while you're typing for faster responses

Bug fixes

- Fixed model switching to correctly handle conversation compaction when needed
- Fixed spec mode tab cycling for reasoning levels
- Fixed bracketed paste when suspending TUI
- Corrected line numbers in ApplyPatch tool diff display
- Eliminated race condition in ripgrep path resolution
- Various agent loop stability improvements
- Tool execution now correctly respects autonomy mode
- Applied workaround for Figma MCP server compatibility