Add interface for local and distributed query runner
Extract H2 query execution code into H2QueryRunner
Change integration tests to use constructor instead of @BeforeClass
Remove duplicate overridden methods from test queries
Change LocalQueryRunner to create and manage Executor directly