vulkan: Implement exporting of textures
Created by: philipl
This is analogous to the existing functionality for buffers. A texture may be created, requesting that it be exported. A texture is transitioned between external and internal use with pl_vulkan_hold (with export set to true) and pl_vulkan_release.