3e1a270302
Implement cross-platform process cleanup handlers for LSP servers. Added registerProcessCleanup() method to LSPServerManager that: - Kills all spawned LSP server processes on process.exit - Handles SIGINT (Ctrl+C) - all platforms - Handles SIGTERM (kill signal) - Unix/macOS/Linux - Handles SIGBREAK (Ctrl+Break) - Windows specific This prevents LSP servers from becoming orphan processes when opencode terminates unexpectedly. 🤖 GENERATED WITH ASSISTANCE OF [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-opencode)