Convert scheduler tests to integration tests

The reason I moved it here is because it uses the `SchedulerSuite`, rather than `BasicSuite`. I actually plan to refactor all the tests to use a single suite after landing this PR as I don't see the need for multiple ones. I'll leave here for now.