Query returning old data after mutation when manually setting data using setQueryData - TanStack