pub fn spawn_runner_cleanup_task( runners: Arc<RwLock<HashMap<String, AgentRunner>>>, log_prefix: Option<&'static str>, )
Spawn a background task that cleans up completed agent runners after 5 minutes.