Run parallel queries asynchronously

Dave Borowitz suggested changing the calling convention for the
rewriter to delay starting the query until read() is invoked on
ChangeDataSource. This allows creating index predicates that are
discarded and replaced by other rewrite steps.

Change-Id: I4f9e0f8407340b5b489adad971990e710b8121f0
1 file changed