fix(pipeline): preserve per-stage config via Compressor::clone_boxed
Pipeline previously rebuilt each stage from its name (e.g. "gzip") using the
default-level constructor, so user-supplied settings like --level 9 were
silently dropped inside a compound archive. Replace the name round-trip with a
trait-level clone_boxed so owned, fully-configured stages reach worker threads.