async fn attach_session<T: Transport, C: Clock>( session_id: &str, ctx: &mut LauncherCtx<'_>, engine: &Engine<T, C>, ) -> Result<i32, ToolError>