ci: Add a Fedora job

This will allow us to check the build with udev backend.
3 jobs for wip/exalm/fix-ci in 3 minutes and 41 seconds (queued for 1 second)
Status Job ID Name Coverage
  Test
passed #642625
check-api-visibility

00:00:32

failed #642627
fedora

00:03:40

passed #642626
flatpak
flatpak

00:01:19

 
Name Stage Failure
failed
fedora Test
  187 | handle_udev_client_callback (GUdevClient *sender,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[7/24] Compiling C object 'src/25a6634@@manette-0.2@sha/manette-event-mapping.c.o'
[8/24] Compiling C object 'src/25a6634@@manette-0.2@sha/manette-mapping.c.o'
[9/24] Compiling C object 'src/25a6634@@manette-0.2@sha/manette-device.c.o'
[10/24] Compiling C object 'src/25a6634@@manette-0.2@sha/manette-mapping-manager.c.o'
[11/24] Compiling C object 'src/25a6634@@manette-0.2@sha/meson-generated_.._manette_resources.c.o'
ninja: build stopped: subcommand failed.
ERROR: Job failed: exit code 1