Cache license data in a process-memory cache

Merged Stan Hu requested to merge sh-cache-license-data into master

Instead of loading the current license once per request, we now cache the license data for a minute in the process cache.

Relates to #292900 (closed)

Edited by Stan Hu