Merge remote-tracking branch 'origin/feature/7178_muon_temp_and_field_logs'
Re #8703. Make the live stream check asynchrounous.

There are certain configurations of unavailability (e.g. host reachable but
non-responsive) that cause the ILiveListener::checkConnection method to take
a noticeable amount of time. We don't want to inhibit GUI initialisation in
this scenario.
Merge branch 'feature/8703_async_live_checking' into develop