Issue #3578931: Parameter keyed getApps() caching

getApps() ran once or twice per field via klaro_preprocess_field(). Each call hitting an entity query and loadMultiple().

Cache getApps() result on the helper instance, keyed by arguments, so it loads once per argument combination, per request.

Related to #3578931

Merge request reports

Loading