turnip: Support AHardwareBuffer
Qualcomm refused to release a proprietary Vulkan 1.3 driver for Adreno6xx, many Android users wanted to use the turnip driver instead of Qualcomm's proprietary driver, and the lack of AHardwareBuffer resulted in the inability to expose Vulkan 1.3 on Android, as well as the inability to use skiavk as the hwui renderer.