Vulkan: dynamically advertise surface formats

Adds dynamic validation of AHardwareBufferFormats and return as
VkSurfaceFormatKHR instead of hardware coded values

Test: verified on Pixel 4 with test app that it returned two pair of surface
formats
Bug: b/143296550

Change-Id: I972ea97d7930be56057c18584e84bf01331ae31f
1 file changed