Per-user fairness for batch spec workspace cache entries
Created by: eseliger
Currently, the cache is a simple LRU cache that ensures the table doesn't grow indefinitely. Ideally, we would do this on a per-user basis, or give ever user some baseline that they can always fill, or something like that. Otherwise one big execution could evict everyone's caches.