[Proposal] Specify Query Cache Driver

It would be really cool if we could specify the cache driver to use for caching queries. It would be particularly useful if you wanted to cache a query for just the single request, because we could specify to use the array driver. I have written an implementation here.