STT-1816 conflict routing bugs
a lot more was going here than one would guess - but in addition to fixing the automatic routing, I've also added a new 'loadingSignal' to the selection service that adds throttleTime so any loading signal after the first from any included service is delayed a few hundred ms to allow new ones to come in and reset the timer before emitting again - this should stop any loading indicator flickering when multiple things are in flight. Also fixed some areas where the canDeactivate guard for navigating away from pages with unsaved changes still allowed selectionService deselection leading to non-sence ui states.