come up with a proper way to cache resources in vuex
the 'get' action is easy: check the cache, if not existing query api (already done in !13 (merged))
the 'find' action is a bit more complicated:
- run the query on the cache, gather results
- now somehow run a query on the api excluding the result ids (upside: it's one query, downside: how to send all the ids through a http get?)
- OR: make the api query return only ids by default and fetch items as they are unavailable (upside: small query, downside: potentially lots of single requests pulling the actual objects)