Bug 833708: Correctly handle update errors that happen in-stack while sending a download event

https://bugzilla.mozilla.org/show_bug.cgi?id=833708

I have r+ from @etiennesegonzac, and tef+