Vulkan: Further code cleanup and error handling
Vulkan: Further code cleanup and error handling

Bastacyclop/gfx,tanderegg/gfx,sectopod/gfx-rs,ColinKinloch/gfx,davll/gfx,tanderegg/gfx,JohnColanduoni/gfx,ColinKinloch/gfx,gfx-rs/gfx-rs,JohnColanduoni/gfx