bce1230587
`enable_job()` modifies the job, so we need to make sure we get the updated job back out of it. The next two commits take care of the two specific code paths. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27499>