- Add E2E test that creates two agents, verifies both are returned by
listAgents(), deletes one, and verifies only the remaining agent is
returned
- Update listAgents() in DaemonClient to compute current agent list from
session_state, agent_state, and agent_deleted messages in the queue
- Fix createAgent() to use skipQueueBefore option so second agent creation
doesn't match stale messages from first agent
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>