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