Does SupervisorJob prevent parent cancellation when a child coroutine fails?
Structured Concurrency and Exception Propagation In Kotlin Coroutines, structured concurrency typically ensures that a failure in a child coroutine propagates upward, triggering the cancellation of the parent and all remaining sibling coroutines. This behavior is designed to prevent orphaned tasks when a critical dependency fails. SupervisorJob Constraints T