4084: Rework refresh event handling:
* Tabs no longer refresh on log events by default
* Added explicit 'arv-refresh-on-log-event' class to refresh panes
* Pipeline log updates correctly from websockets again
* Pipeline log now inspects pipeline updates and looks at components to update its list of events to listen for, no longer relies on contents of #Components tab
* Pipeline log styling preserves whitespace, so the LobSTR can show up correctly
* Log events now pass JSON object as event data, not the raw text