awaitTrue

suspend fun awaitTrue(what: String, within: Duration = DEFAULT_AWAIT, cond: () -> Boolean)

Suspend until cond holds, polling every virtual millisecond; fail fast with a state dump after within virtual time otherwise. The generic bounded await underneath awaitResults.