add support for "crate" url scheme
now also "crate" url scheme is being used in Oniro, so pipelines fail because it is not supported
https://gitlab.com/noi-techpark-premium/solda/mirrors/oniro-goofy/-/jobs/3010708719
- [x] preliminary analysis
- [x] check if `.crate` files are unpacked by Fossology or if it's necessary to add a `.tgz` extension to filenames so that Fossology understands what kind of archives they are
- [x] check (in our [playground environment](https://gitlab.eclipse.org/eclipse/oniro-compliancetoolchain/toolchain/docs/-/tree/main/development/setup_dev_playground)) if changes are needed to the build machine image to support cargo
- [x] add support for crate/cargo in tinfoilhat, based on bitbake's [crate fetcher](https://git.yoctoproject.org/poky/tree/bitbake/lib/bb/fetch2/crate.py)
- [x] add support for crate archives in aliensrc_creator
- [x] add support for crate archives in aliens4friends
- [x] update tinfoilhat submodule in pipelines and generate new docker image
- [x] test a full pipeline
epic