tRPC: Why useQuery() tries to refetch when error occurs while useMutation() doesn't? - Theo's Typesafe Cult