venus: add required extensions for angle support
The first 2 commits cleaned up the existing physical device features and properties
- sort EXTs with alphabetical order
- use copy assignment since we have the struct defined in the union (or we can just remove them)
- group those promoted to 1.3
The rest commits added the below extension support:
- VK_EXT_image_robustness
- VK_EXT_line_rasterization
- VK_EXT_provoking_vertex
protocol: https://gitlab.freedesktop.org/olv/venus-protocol/-/merge_requests/32
virglrenderer: virgl/virglrenderer!721 (merged)