refactor: 💡 only pass is_success to finish_job
so that the caller does not have to know the queue job statuses.

Also: finish_job returns a boolean to say if it was in an expected state.
refactor: 💡 only pass is_success to finish_job: so that the caller does not have to know the queue job statuses.

Also: finish_job returns a boolean to say if it was in an expected state.