Remove the compression suffix macros and move them directly into the compress_type array.
Remove the hardcoded sizes on the suffix and compression args arrays.
Simplify the compression args arrays at the expense of a __DECONST call when calling execv().
Rewrite do_zipwork. The COMPRESS_* macros can directly index the compress_types array, so the outer loop is not needed. Convert fixed-length strings into asprintf or sbuf calls.