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.