tRPC Client-side Type Inference Issue with Nested Promises - Theo's Typesafe Cult