CI: hook the uhid-test script up through b2c in the CI
This hooks the uhid-test.sh
script introduced in !61 (merged) into the CI so we do the path and udev test as part of our CI. Should make any changes to the loader more robust since we now test the two primary ways of loading programs.
Most of the CI bits were stolen from hid-tools (for the kernel builds) and libinput (for the systemd service). The latter is probably not required since it didn't fix the issue with the udev RUN
tests but I've worked around this in the CI now by having the test script call udev-hid-bpf add $device
manually. This way we get the verbose output and test mostly the same thing.