whileWithTimeout

suspend fun whileWithTimeout(    timeout: Duration = 10_000.milliseconds,     waitDelay: Duration = 100.milliseconds,     condition: suspend (Int) -> Boolean)