awaitInitialNodeDb

suspend fun RadioClient.awaitInitialNodeDb(): Map<NodeId, NodeInfo>(source)

Suspend until the device finishes streaming its NodeDB during handshake, then return the current node-snapshot map.

This waits for RadioClient.connection to reach ConnectionState.Connected (which the engine only signals after the handshake completes) and then snapshots the engine's NodeDB.

Cancellation is cooperative: cancelling the caller's coroutine simply unsubscribes from the flow; the engine is unaffected.