WIP: [post-processor/compress] Add support for artifact compression.

*This is a work in progress. Please do not yet merge.*

I am looking for feedback here. I have went through the documentation a few times and noticed that there wasn't a post-processor that compresses artifacts into an archive. I have a usage for that so I figured as my first attempt at writing a plugin I'd take a stab at it.