Query prioritization

- introduces a query context parameter for prioritizing queries
- prioritization is done at the ChainedExecutionQueryRunner level
- introduces a PriorityExecutorService