withTimeout
Use this instead of kotlinx.coroutines.withTimeout as that throws TimeoutCancellationException which extends CancellationException and can result in unexpected behaviour
Use this instead of kotlinx.coroutines.withTimeout as that throws TimeoutCancellationException which extends CancellationException and can result in unexpected behaviour