There's also the new external imaage/fence and semaphore support in Vulkan. Which looks like it perform the parts done by gbm without referencing gbm explicitly.
Last I checked it was only in a mesa dev version. But it would be a standard hopefully everyone using Vulkan can support