Record filter result caching

The Dgraph process caches the results of record filter evaluations for re-use.

The cached results are used on subsequent queries as part of the global dynamic cache. The cache replacement policy is to discard least recently used (LRU) entries.