vulkan: make debug layer loading more robust
- Try VK_LAYER_KHRONOS_validation before VK_LAYER_LUNARG_standard_validation
- Fail gracefully if neither are supported
It would also be nice if we could fail more gracefully if the debug report extension is not supported, but that's a problem for another commit.