pub async fn reserve_selected_input_execution(
agent: &Arc<Agent>,
runners: &Arc<RwLock<HashMap<String, AgentRunner>>>,
senders: &Arc<RwLock<HashMap<String, Sender<AgentEvent>>>>,
session_id: &str,
event_sender: &Sender<AgentEvent>,
) -> SessionExecutionReserveOutcomeExpand description
Selected Native input activation uses the same reservation protocol, while its release only inherits explicitly requested producer wakeups.