Add cache for Entitlements getGroups() call
API authorization is performed for every api request by checking the caller's acls against allowed values. This puts heavy load on Entitlement service. To improve performance and reduce load on Entitlements, we can cache the group information on the service side for a few seconds.