feat(ui): Caching added
Caching was introduced in the ui for the following requests:
- GET namespace
- GET dataset
- GET namespace role-info
- GET dataset role-info
- GET user platform-role info
The cache is held in memory and invalidated on:
- user logout (invalidateAll)
- membership update/removal (invalidation only for namespace/dataset in question)
- namespace/dataset deletion (invalidation of all key-urls starting with namespace/dataset)
This should allow for a substantial performance boost while navigating the ui.