Effect.provideService as usual when interpreting an endpoint as a Promise for Remix to consume. The endpoint is just an Effect querying some services and RequestData is one of them.RequestData.provideService, so that my input is type checked and auto-completed.RequestData (that's what I find confusing about the whole pattern, the generic is not part of the requirement, the effect would just fail with a ParseError), and the Endpoint expected input.