Fix integration tests

Biggest changes are:

- Adds AutoScalerPolicy.tearDown
- Use Entities.destroyAll to tear down tests, to also terminate the management context
- Name our threads
-- Pass in thread factory wherever we're creating an executor
-- Adds TODO comments where we're creating an executor, and we should instead be (somehow) reusing the execution manager's pool