spinUntil

inline fun spinUntil(condition: () -> Boolean)
inline fun spinUntil(timeoutMs: Long, condition: () -> Boolean): Boolean
inline fun spinUntil(lifetime: Lifetime, timeoutMs: Long, condition: () -> Boolean): Boolean
inline fun spinUntil(lifetime: Lifetime, duration: Duration, condition: () -> Boolean): Boolean