pub async fn execute_procedure_until_done( procedure: &mut dyn Procedure, ) -> Option<Output>
Executes a procedure until it returns [Status::Done].
Panics if the procedure has subprocedure to execute.
procedure