3ae1d1a8dc
- Added a 30s timeout for extension handlers in runner.ts so stalled callbacks now emit warnings and stop. - Consolidated duplicated extension handler error handling by routing calls through #runHandlerWithTimeout.