@ExperimentalCoroutinesApi fun <T : Any> Deferred<T>.asSingle(
Every subscriber gets the same completion value. Unsubscribing from the resulting single does not affect the original deferred value in any way.
Note: This is an experimental api. Conversion of coroutines primitives to reactive entities may change in the future to account for the concept of structured concurrency.
context - – the coroutine context from which the resulting single is going to be signalled