I haven't debugged this too deeply, but it looks to me like the wrong modifier is being selected either during vk image creation or gl import, which is why it happens to work on some drivers and fails on others.
I'd suggest referencing piglit dmabuf tests to ensure everything is being done to utilize a LINEAR modifier as the case here is expecting.