Во-первых, иерархия – это дерево. т.е. ациклический граф. Где ты видел, чтобы из ошибки нельзя было обратно в загрузку перейти.
Во-вторых, у тебя есть состояние, которое общее на все экраны – с ним что ты будешь делать?
Почему нельзя перейти? У меня в примере есть такой переход
Тут уже зависит от конкретного примера. К примеру у меня там нужно было отрисовать прогресс бар поверх уже существующего состояния, я композицией это реализовал, думаю так же и с общим состоянием можно поступить