prop140: What to do when a diff fails to apply?

Right now, we treat failures to apply a consensus diff as if the consensus download had failed. Is this what we should be doing?

(Formerly part of #22148 (moved))