pub fn task_cancel(ctx: Context<'_, '_, '_, '_, TaskCancel<'_>>) -> Result<()>