ci: Test building without native backend support
Nobody from the core team tests that configuration, so some non-guarded includes regularly sneak in. Avoid those build breakages by adding a corresponding job to the CI pipeline.
I'm marking this as WIP, as the test is supposed to fail without !636 (merged). Disabling (g)udev as well does the job.
Edited by Florian Müllner