Query NvSciSyncObj Attributes from Vulkan SC

Use the vkGetPhysicalDeviceSciSyncAttributesNV API to query the NvSciSync attributes from Vulkan SC for a given Vulkan SC physical device. The NvSciSyncAttrLists passed to this API must be allocated and managed by application. Depending on the Vulkan SC synchronization primitive (VkFence or VkSemaphore) used, VkSciSyncAttributesInfoNV::VkSciSyncPrimitiveTypeNV needs to be specified for selecting the correct primitive. Currently, VkFence only supports interop with sync point backed NvSciSync object (NvSciSyncAttrValPrimitiveType_Syncpoint), and VkSemaphore only supports interop with sysmem semaphore backed NvSciSync object (NvSciSyncAttrValPrimitiveType_SysmemSemaphore).