Provide a scoped CngxDialogStack instance for nested dialog backdrop management.
By default, CngxDialogStack is providedIn: 'root', so all dialogs share
one stack. Call provideDialogStack() in a component's providers array to
create an isolated stack scope (e.g., for a sub-application or dialog group).