Берем текущее решение.
Будет ли вызываться сейчас didChangeDependencies при изменении интейджера в контексте?
Вероятно нет.
Вообще с таким не сталкивался. В доке написано, что вызывается после того, как стейт инициализирует зависимости, вызывается didChangeDependencies один раз. По сути тогда один раз и логика не ломается и ты прав. С другой стороны много людей пишут, что несколько раз вызывается, к примеру, при изменении ориентации и открытии/закрытии клавы