Optimized resource retrieval for FetchEnvs, using a cache to ensure resources are not retrieved from kube multiple times.
Cache is keyed per user to prevent incorrect access.
Cache has a 3 minute TTL to ensure resources are not served from cache for long periods.
Cache can be selectively cleared, e.g. when RRM receives an event for a modified/deleted resource, the RRM removes the resource from the cache before processing further.
Optimized resource retrieval for FetchEnvs, using a cache to ensure resources are not retrieved from kube multiple times.
Ref: https://github.com/razee-io/MustacheTemplate/issues/463