A parent coroutine launches two children, then its OWN lambda body returns normally. The two children are still running. Internally the parent Job is not yet Completed. Which internal Job state holds it, and what releases it?
coroutineScope {
launch { delay(1000) }
launch { delay(2000) }
// body returns here, children still active
}