The log stream displayed in the dashboard was stopping to work when a node was rebooted. Rework the log data source to establish a per-node connection and use a retry loop to always reconnect until the dashboard is terminated. Print the connection errors in the log stream in red color. Closes siderolabs/talos#8388. Signed-off-by: Utku Ozdemir <utku.ozdemir@siderolabs.com>