AntiPattern
Async Work Outlives Owner
async-task-outlives-owner
Async tasks scheduled with raw Task.Delay can keep running after a Component or GameObject is destroyed, because cancellation/lifetime isn’t tied to the owner; the result is leaking work, late side-effects, and frame-loop or state inconsistencies.