Run checks that StopAndCancel cancels a running job at once, with
ErrClientStopped as its context's cause, records the attempt's error,
keeps its log marked Interrupted, and gives the job its attempt back, its
last one too, so another client runs it again and completes it.