Reland "Import AHardwareBuffer into a Vulkan Image."

This is a reland of c8e53d0f70e2e8bc9736e55cacd1bf939efc18da after
adding a fix to remove unused extensions.

Original change's description:
> Import AHardwareBuffer into a Vulkan Image.
>
> Added a utility function to create a vulkan image and import AHardwareBuffer
> created outside of vulkan device into a vulkan image.
>
> Bug: 891060
> Change-Id: Id6a81c0b21e53bac4c439c3a7d8f787cbc32b68b
> Reviewed-on: https://chromium-review.googlesource.com/c/1357658
> Commit-Queue: vikas soni <vikassoni@chromium.org>
> Reviewed-by: Eric Karl <ericrk@chromium.org>
> Reviewed-by: Antoine Labour <piman@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#614518}

Bug: 891060
Change-Id: I4fe440cb12302f9f9c657074b218992a5509e58b
Reviewed-on: https://chromium-review.googlesource.com/c/1368686
Commit-Queue: vikas soni <vikassoni@chromium.org>
Reviewed-by: Eric Karl <ericrk@chromium.org>
Cr-Commit-Position: refs/heads/master@{#614889}
9 files changed