Draft: anv, hasvk: more common physical device properties
What does this MR do and why?
Depends on !26386, marking this MR draft so we can merge this after
- get rid of the GPDP2 entrypoint in anv, as !26386 adds support for VkPhysicalDevicePresentationPropertiesANDROID
- move hasvk over to the common physical device infrastructure, mirroring the code structure in anv
I did test hasvk (not the android part though), but I don't have any anv hardware available, nor did I have any practical way to compile-test the anv change.