stateFlow

Hot Flow backed by the internal MutableSharedFlow.

Observe this to receive ScannerState updates without triggering a new scan. Use startScan to both initiate a scan and receive its emissions.