Add shared token cache helper
- Added TokenCache (TokenCache.java) to centralize token retrieval, TTL handling, and cache invalidation helpers usable from Groovy/Java.
- Updated GeneratedRecorderSearchTest to call the cache via a JSR223 sampler so tokens refresh lazily per user and the recorder flow stays unchanged otherwise.