runBlock

private suspend fun runBlock(    scope: CoroutineScope,     config: TaskConfig,     handleFailure: Boolean,     block: suspend CoroutineScope.() -> ResultT): ResultT