fn launcher_guard<T: Transport, C: Clock>( ctx: &LauncherCtx<'_>, engine: &Engine<T, C>, ) -> Result<(), ToolError>