toResultCoroutine
open override fun <T> toResultCoroutine(coroutineContext: CoroutineContext, activateLoading: Boolean, actionOk: suspend (item: T) -> Unit?, actionKo: suspend (throwable: Throwable) -> Unit?, action: suspend () -> T): Job