async fn reader_loop(
events: ClientEvents,
event_tx: UnboundedSender<AgentEvent>,
spawn_session_id: String,
client: Client,
sdk_server_names: Vec<String>,
expected_tools: Vec<String>,
)async fn reader_loop(
events: ClientEvents,
event_tx: UnboundedSender<AgentEvent>,
spawn_session_id: String,
client: Client,
sdk_server_names: Vec<String>,
expected_tools: Vec<String>,
)