Why isnt `useQuery` returning a cached result right away? - Convex Community