Basic SBOM generation in apks
This PR wires SBOM generation into the melange build process.
It creates basic SBOMs for all apks built by melange. The SBOMs themselves only inventory the apk contents and write them to the SBOM. In the next iterations we will start adding features to the SBOMs like language and build deps, vcs references, smarter licensing, etc.
Closes https://github.com/chainguard-dev/melange/issues/141
The reproducible builds test is now failing as the .apk is packaging the SBOM. Fixing.
Looks good once the e2e tests are fixed.
I had missed a few bits where the SBOM creation was not deterministic. Fixed now.