An async result may no longer matter after navigation or a parent failure. Propagating a cancellation signal gives child work a chance to stop.
Cancellation is not always an immediate forced exit. Work should observe the signal at safe points, clean up files, locks, or network resources, and then finish.
When to use
Use it for user-abortable requests and child work bound to a parent lifetime.