Small improvement to TestBase startup

Some fixes to `TestBase` to improve startup and shutdown time. Long term, we'll want a better solution that involves specifying dependent services and having some method start the service DAG.

For now, hopefully this decreases unit test run time.