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 legacy/trac#22148 (moved))