Why providing queryClient as context - TanStack