You'll notice
Background tasks can now report they stopped because the worker process restarted
What
The status information for a background task now supports a reason field with the value worker_restart. It's used when a task is automatically stopped because the underlying worker process restarted and found the task orphaned (left without a running process to resume it) when it came back up. This always appears together with a status of stopped, and the same value appears in task stop notifications.
Why
This gives a specific, documented explanation when a background task stops unexpectedly due to the worker restarting, rather than leaving it unclear why the task ended.