* Now query.test.ts runs on multiple cli versions * Removed most `dispose` calls in cli tests because each test shares the same instance of the extension and all of its properties. So, we shouldn't be disposing until the last test completes. It's likely that we will need to be more careful about cleaning up state between test runs, but we haven't hit that yet and this can happen in a later commit.