awaitOrNull
Suspends until the component is used and all checks passed, and returns the event, or null if the timeout has been reached.
Suspends until the component is used and all checks passed, and returns the event, or null if the timeout has been reached.