cancelIfNotActive

suspend fun Job.cancelIfNotActive(scope: CoroutineScope, onCancel: () -> Unit): Job