pub async fn wait(watcher: &mut Watcher) -> Result<Option<Output>>
Wait the Watcher until the ProcedureState is done.