swapchain: Implement VK_KHR_surface_protected_capabilities

This version tries to address some subtle differences between upstream
and downstream branches.

Bug: 221490496
Test: Test with ANGLE EGLConfig-generation code
Change-Id: I750f052e3560e76b2035ed3c92a3ec38745b9ef4
5 files changed