fix(update): make release download resumable to fix slow/stuck updates
The auto-update download used a single 120s *total* request timeout covering the entire body read, buffered everything in memory, and had no retry or resume. On a slow link a ~34MB asset could not finish within 120s: the request was aborted mid-stream, the partial bytes were discarded, and every relaunch re-downloaded from scratch (issue #293: '34MB update takes 20+ minutes, never finishes'). Replace it with a connect timeout + a per-attempt budget plus retry using HTTP Range resume, so a slow-but-progressing download completes across attempts and a flaky connection recovers from where it left off. Adds an end-to-end test that drops the connection mid-stream and verifies recovery.
J
jeremy committed
963adb1cbb423884dbab15ebb565e9716ac59017
Parent: 4b55704