function coroutineScope has completely different use case, when it has inside a few launched coroutine and they should have own scope and lifecycle but in this case there is no coroutines, only one suspend function suspendCoroutine which creates coroutine, but just a suspend function, so doesn’t require any scope