Concept Flow - Optional providers
Define provider as optional
Inject provider in constructor
Check if provider exists
Use provider
Component works
This flow shows how NestJS handles optional providers: if the provider is available, it is injected; if not, the component handles the absence gracefully.