async fn monitor_owned_execution<F>(
store: &AgentTaskStore,
options: &AgentWorkerOptions,
claim: &AgentTaskClaim,
cancel_tx: Sender<bool>,
execution: F,
shutdown: &mut Receiver<bool>,
) -> Result<()>async fn monitor_owned_execution<F>(
store: &AgentTaskStore,
options: &AgentWorkerOptions,
claim: &AgentTaskClaim,
cancel_tx: Sender<bool>,
execution: F,
shutdown: &mut Receiver<bool>,
) -> Result<()>