Some DEB822 files are replacing the old sources.list files, which required fixes for cross-compiling environments. The Azure package cache only contains amd64/i386 binaries, but the GitHub images don't restrict them.
This also refactors the workflow a bit to only run the reprepro job
once, for all DEBs.
Since cross-builds are scary, this also adds a QEMU test job for
them, to ensure they can be installed and the binary can execute.
The two build jobs are kept separate, even if they have lots of
overlap, so that testing can start without waiting for native builds.
Thanks to
* @bensteinberg for providing his build script.
* https://github.com/kornelski/cargo-deb#cross-compilation
* https://github.com/marketplace/actions/arm-runnerCloses#2.