87010ea61e
- Added automatic retry logic for WebSocket stream closures before response completion with configurable retry budget. - Changed `providers.openaiWebsockets` setting from boolean to enum with values 'auto', 'off', 'on' for more granular WebSocket policy control. - Implemented WebSocket stream retry mechanism that attempts reconnection before falling back to SSE transport when retry budget is exhausted. - Fixed WebSocket stream retry logic to properly handle mid-stream connection closures and preferWebsockets option handling. - Added helper functions isCodexWebSocketTransportError() and isCodexWebSocketRetryableStreamError() to classify WebSocket errors. - Reorganized imports across multiple files for better code organization and consistency.