796c437dc1
- Replaced external watchdog timers with per-request SDK timeouts for first-event budget across OpenAI, Anthropic, and Azure providers. - Keyed Python shared kernels by (sessionId, cwd) to prevent cross-directory state bleed. - Deduplicated concurrent cold-start session acquisition for JS and Python executors. - Moved `isOpenAIResponsesProgressEvent` to shared module and scoped display output routing per run for interleaved async cells.