vulkan: Set platform-specific external semaphore properties.

Guest devices may query device external semaphore properties
before creating the semaphore, and we should include the
guest-system specific semaphore types in the returned result.

For example, for Fuchsia guests, we should include
TEMP_ZIRCON_EVENT_BIT_FUCHSIA as a compatible handle type if
the target external sempahore has the same type.

TEST=vkext_unprotected
Bug: fuchsia:69211

Change-Id: I4b59f46c21204b2e33c5b9e77cd477b2922346bc
3 files changed