feat(streaming): add background mode with resumable streams
Add background mode support to prevent client-side terminations:
- Enable background mode and keepalive pings in streaming requests
- Add resumeStream() method for reconnecting to interrupted streams
- Add getActiveRuns() to discover active background streams
- Add createAgentBlock() for runtime memory block creation
- Update listTools() to support name filtering
- Add attachToolToAgent() and attachToolToAgentByName() methods
- Refactor Co agent creation to use ensureSleeptimeTools helper