Goal: Type `useApi` generically using react-query's query key/context types so `ctx.queryKey` and `data` infer correctly.