Policy service cache

Investigate optimal caching strategy for policy service. Use cases for cache in policy service include:

  • repeated calls with same payload to evaluate or translate API
  • authorization for policy service API
  • checking if policy or rule exists to save on unnecessary calls to OAP (e.g., search.deny or [search_preprocess.rego] (#82 (comment 193166)))