AntiPattern
Uncancelled Async Work Leakage
un-cancelled-async-lifetime-leak
Async tasks keep running after their owning component/process is gone because cancellation is not wired to the lifetime or shutdown path, causing leaked work, inconsistent state, and misleading “flushed/success” reporting after restarts or crashes.