NestJS request-scoped providers are convenient but expensive under load: new instances per request, more DI work, and more memory churn.