useQuery vs useSuspenseQuery - Theo's Typesafe Cult