Re #8065. Make sure the run number gets set on the live workspace.

With the previous code, it was not being set unless the workspace started
from the beginning of the run. Now it should always get set, certainly
at the end of the run but usually before.

The same applies to the run start time.
Merge remote-tracking branch 'origin/feature/8065_run_number_in_sns_live_listener'