feat: aws - implementing group cache
Fixes several issues with AWS's group cache implementation:
- Uses the shared cache vs local memory cache to improve scalability
- Removes request scope from cache instance
- Implements cache-aside strategy defined by common code
Tested under data ingestion load using Wellbore DDMS and Search service using new token per request. Vastly improved performance and reduced resources.
Edited by Marc Burnie [AWS]