connectionProgressText
Transient, fine-grained status text emitted during connect/bonding (e.g. "Bonding…", "Requesting config…"). Nullable because serviceRepository.connectionProgress does not emit during steady-state.
Persistent "Not connected / Connecting / Connected" copy is derived separately in ConnectionsViewModel.connectionStatus so the UI can choose progress ?: status.