pub fn authorize_task_operation( questions: &Questions, talk: &Talk, operation: &TaskOperation, quote: Option<&str>, ) -> Result<()>
Caller holds the conversation evidence lock until the queue mutation ends.