ac-electron: publish-release multipart upload for large binaries
DigitalOcean Spaces returns InvalidArgument 400 on single-part
PutObject once files exceed ~8MB reliably. Switch to @aws-sdk/lib-storage
multipart upload for anything over 8 MB (our universal DMG is ~200MB,
ZIP ~192MB). ACL is applied via a follow-up PutObjectAcl call because
DO Spaces rejects the ACL header on CreateMultipartUpload.
Also pin checksum calculation/validation to "when_required" — SDK v3's
new default sends checksum headers that Spaces rejects.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>