OptionalmaxOptionalmaxCap on cached tables (default 256).
OptionalmaxCap on marked-but-not-yet-stored plans (default 1024). Each persist() records the plan's key; plans that
are marked and never collected would otherwise accumulate for the life of the cache.
OptionalnowClock (tests). Default Date.now.
OptionalpendingMarks older than this are forgotten (default: no expiry).
OptionalttlEntries older than this are dropped on lookup and on every store (default: no expiry).
LRU cap on cached table bytes. Unset: the process MemoryPolicy's
maxCacheBytes(default cache) / no cap.