c/client: Slightly improve barriers, taken from !360
Transplanted by Jakob, all the hard spec reading done by Ben.
I tried this without any success to fix the Projection Array Swapchain
conformance test. But at least it doesn't cause any validation warnings and is more to spec.