Share an executor across all tests.

Eliminated all cases of setting up an executor per test, and all cases of setting up an executor per suite. Now share an executor per run of the tests. This is much easier on JVM resources, so SBT doesn't catastrophically fail as often.

This finishes what was started in 954b55040ece58ccf35f93f7ba6cbb0a94794fc9.