Concept Flow - Async configuration
Start Application
Call async config factory
Await async operations
Return config object
Inject config into module
Module initialized with config
Application ready
The app starts and calls an async factory to get config. It waits for async tasks, returns config, injects it into the module, then finishes initialization.