I guess this class would be used in most cases.

Do you think it would be better to remove `ExecutorScheduler`?  Not sure, I'm thinking about use cases when you don't need delayed operations that much and there is existing `Executor` implementation. I think pure `Executor` implementation should be supported since `Executor` is widely used.