Is it bad practice to use useMutation or useQuery inside a service class (React Query + TypeScript)? - TanStack