OverlayHarmonizerTest avoids multithreaded issues

Since we only want a single LegacyService existing at one time we need to
make sure that the JUnit tests are always creating, using, and destroying
Legacy Services in a serial fashion.