await
Awaits completion of this
ListenableFuture without blocking a thread.
This suspend function is cancellable.
If the Job of the current coroutine is cancelled while this suspending function is waiting, this function stops waiting for the future and immediately resumes with kotlinx.coroutines.CancellationException.
This method is intended to be used with one-shot Futures, so on coroutine cancellation, the Future is cancelled as well. If cancelling the given future is undesired, use Futures.nonCancellationPropagating or kotlinx.coroutines.NonCancellable.