fix cleanupr issues in scheduler tests
Summary: we need to join the run launchers when the test opens a subprocess and passes in an instance ref.
Test Plan: Scheduler tests still pass, hopefully are no longer flaky
Reviewers: alangenfeld
Reviewed By: alangenfeld
Differential Revision: https://dagster.phacility.com/D4835