Update dependencies
Increase minimum supported Rust version to 1.82
Add script to check on msrv including aarch64 and FreeBSD targets
Fix incompatibilities with Rust 1.82, aarch64 and FreeBSD
Add handling for the Linux DMA-BUF Wayland protocol
Refactor Wayland code for image loading and image equivalence
Add Vulkan code using the ash crate dependency targeting Vulkan 1.1
For image DMA-BUF exporting use EXT_image_drm_format_modifier if available,
fall back to linear images otherwise
Add --gpu command line option
Add Vulkan packages as optional dependencies to Arch Linux PKGBUILD