Startup/shutdown lifecycle change to lifespan in FastAPI 0.93+
The goal is to configure application lifecycle handling so that monitoring alerts capture real startup and shutdown failures without generating noise from deprecation signals during a migration period. FastAPI 0.93 introduced the lifespan async context manager as the documented standard for startup and shutdown management, with @app.on_event("startup") and @