- Introduced `pending_user_takeover_json` field in `AiRunRow` and updated related database schema.
- Enhanced `AiRunStatus` to include `waiting_user_takeover` state.
- Implemented `UserTakeoverPanel` component for user interaction during takeover events.
- Updated event handling in `ChatPage` to manage user takeover requests and confirmations.
- Added API methods for confirming user takeover and integrated them into the existing workflow.
- Created tests for user takeover functionality, ensuring proper event emission and state management.
- Updated selectors for testing user takeover components.