AntiPattern
Async Lifetimes Outlive Objects
async-work-outlives-component
Async work continues after a Component or GameObject is destroyed because raw Task.Delay and ad-hoc cancellation escape the engine’s lifetime model, causing leaks or stale updates; fix by binding async to the Component’s built-in Task/TaskSource lifecycle.