How to use query.set (prev cache.set) to mutate async data for optimistic updates? - SolidJS