sloproxy

feat(websockets): handle terminal events and improve error propagation master

- Enhanced Codex Websockets Executor to capture `response.done` as a terminal event, alongside `response.completed` and `error`. - Improved error propagation for upstream websocket errors with comprehensive message handling. - Introduced utility functions for recognizing terminal events and extracting error messages. - Expanded tests to validate new websocket event logic, including terminal event handling and upstream error propagation.