Return boolean from delete jobs

False (strictly checked) indicates the job failed and will be
reattempted. Anything else means we say we succeeded. Deletion
jobs should always be reattempted.

Other jobs should be evaluated for the proper failure and
reattempt conditions.

Change-Id: I72ef855ea5ffee54c704a295bcd7383e28ac6266