fix: support 'tar.bz2' and 'tar.xz' archives and capture git-archive errors
Handle non-builtin formats for git-archive which are defined in the
lexicon. The commands used for `bzip2` and `xz` may be configured by
the knot operator.
Delay streaming the response to the client in an attempt to capture any
errors in the spawned process.
Signed-off-by: tjh <x@tjh.dev>