То что запускается в пределах runInAction не будет лишний раз триггерить рендер.
Тоесть это такое подобие транзакции.
Однако я не вижу смысла в runInAction внутри другого action.
Хотя мб это немного поможет при отладке.
Как наиболее популярный - webpack, но я видел, что многие хвалят vite за простоту и скорость, по сравнению с webpack (сам только планирую его где-нибудь применить)