build: implement zip64 stripping (#22998)
build: implement zip64 stripping (#22998)

When zip contains files larger than 4GB 4bytes length headers are
not sufficient anymore. Zip64 defines an extra header 0x0001 which
may contain 8byte lengthed (16 exabytes) lengths [uncompressed and compressed].

Read this value when performing extra data cleaning and override the
bogus value if the header is available.

Read https://blog.yaakov.online/zip64-go-big-or-go-home/ for more
information on Zip64 extra header.

This is the first known implementation of zip64 stripping.
bpasero/electron,seanchas116/electron,seanchas116/electron,gerhardberger/electron,seanchas116/electron,electron/electron,gerhardberger/electron,gerhardberger/electron,electron/electron,bpasero/electron,electron/electron,gerhardberger/electron,gerhardberger/electron,electron/electron,electron/electron,bpasero/electron,electron/electron,bpasero/electron,seanchas116/electron,gerhardberger/electron,seanchas116/electron,electron/electron,seanchas116/electron,gerhardberger/electron,bpasero/electron,bpasero/electron,bpasero/electron