Move get_scheduler monkeypatching into an explicit pytest fixture
This allows us to actually run the lister instantiation code instead of relying on the underlying structure of the lister object. In turn, this allows future listers to use the scheduler right in their init.
Depends on !145 (closed).
Test Plan
tox
Migrated from D3525 (view on Phabricator)