vulkan/android: Add ANB and AHB common code
The first 6 patches represent changes to the common code.
The other 4 patches are porting and use examples. (not expected to be merged without additional review/testing in the separate MR)
The common code was primarily based on v3dv Vulkan code with some adaptation/optimization.
Edited by Roman Stratiienko