Reland: gralloc: Adds Minigbm AIDL allocator

The switch from HIDL to AIDL does not introduce any new interface
methods.

This reverts commit 95b765d807a1e6a213d907f1c99ab931b8fabf4b.

Reland notes:

- Avoids using `minigbm_cros_gralloc_library_defaults`
for new `libminigbm_gralloc4_utils` to avoid having two libraries
compiling cros_gralloc_driver.cc.

- Makes `libminigbm_gralloc4_utils` a shared library.

Bug: b/223410512
Test: cvd start
Test: vts -m VtsHalGraphicsAllocatorAidl_TargetTest
Test: vts -m VtsHalGraphicsMapperV4_0Target
Test: cvd start --gpu_mode=gfxstream
Test: vts -m VtsHalGraphicsAllocatorAidl_TargetTest
Test: vts -m VtsHalGraphicsMapperV4_0Target
Change-Id: I69c4014a44b1bfe07ebc309b1c52e292100913c4
7 files changed