Add unit tests to `ChatViewModelTest.kt` to cover the `interruptSession` method. The tests verify that `interruptSession` correctly sends the `SESSION_INTERRUPT` RPC via the WebSocket client when a session ID is present, and that it safely does nothing when the session ID is missing. This improves test coverage for the chat control logic.