Description
We should consolidate LocalScheduler and ClusterScheduler, given most of the functionalities are duplicated in both.
This can be done by removing the LocalScheduler, and create a LocalSchedulerBackend that connects directly to an Executor.