ff457d2319
- Consolidated signal and timeout handling by replacing custom createRequestSignal utility with ptree.combineSignals across all scrapers and tools. - Refactored ensureTool function to accept signal parameter through options object, enabling cancellation of tool installation and execution. - Migrated all tool execution calls from Bun's $ template syntax to ptree.exec with explicit signal and error handling options. - Simplified HTML rendering strategy in fetch.ts to use ptree.combineSignals for timeout management and added jina.ai integration as primary rendering method. - Removed redundant abort checks throughout youtube.ts scraper, consolidating signal handling to rely on ptree.exec signal-based timeout mechanism.