awaitSnapshotCondition

inline suspend fun awaitSnapshotCondition(crossinline condition: () -> Boolean)

Suspends until condition evaluates to true.

condition should read snapshot-observable state.