Durable Objects hit the Cloudflare “30 s active CPU per event” limit during large historical pulls. Once the worker runs long enough without yielding, the runtime evicts the DO and the WebSocket ...