- util: Make sure to not destroy invalid `VkSemaphore` objects.
- util: Track native semaphore handles, following the semantics of other handles
in Monado. This fixes the leak of `syncobj_file` on Linux.