
Pinia's `$patch()` function will merge the given state with the current state, instead of doing a replacement. As a result, going from an active job with metadata fields `A` and `B`, to a job with metadata fields `B` and `C` would actually have fields `A`, `B`, and `C` in the Pinia store. This is resolved by replacing the `$patch(object)` with `$patch(function)` and having that function replace the entire job.