Clean up launchd spec tests
The launchd service provider spec tests WORKED, but largely used stubs
instead of establishing expectations. As such, they were fairly loose
and tolerant to changes that could break the provider. There were also
redundant stubs that didn't contribute directly to the test at hand.
In both cases, the tests have been improved.