UI: handle critical errors

Adds a few helper methods to various ui components
to handle service unavailabilty and other node
level errs.

On http and ws connection errs, status indicator
stack will be flushed and a critical error dialog
will be rendered over the ui