Fade, Show, and Highlight refactoring for Added Services Pane

This branch fixes a number of the bugs with the added services pane by refactoring how the topology determines what should be rendered.
Commentary in code?  Maybe make this an XXX and add a slack card.