Why do this part even when the SchedulerBackend doesn't support cancellation?