Vulkan fractional scale support, image layout and clip region fixes, cleanups
See commits. Some of the changes can be tricky to grasp, please let me know if the commit messages are clear enough.
This allows me to run GTK4 with Vulkan on my AMD card again \o/
Quick video showcasing fractional scale support, and more importantly, GTK4 not crashing: