openModalInstance method
Opens a modal via a builder instance instead of the registered
singleton (pattern A: constructor params). The builder is stashed as
a one-shot override and cleared automatically when the modal closes —
it doesn't need to be pre-registered in MultilevelModalManager.
Implementation
void openModalInstance(MultilevelModalBuilderAbstraction builder) {
final navigator = _getMultilevelNavigator();
navigator.navigationStorage.modalBuilderOverrides[builder.id] = builder;
NavigationUtils.openModal(_getRouter(), builder.id);
}