Kotlin Coroutines Structured Concurrency as an Architectural Primitive
Treat CoroutineScope as an architectural boundary: tie lifecycles to components, enforce dispatcher contracts with detekt, isolate sibling failures with supervisorScope, and verify cancellation logic using virtual-time tests.