If semaphore is not VK_NULL_HANDLE it must not have any uncompleted signal or wait operations pending