Reland: "goldfish-opengl: use VirtGpuDevice abstraction for ASG""

Two changes from original CL:
   - video decoding logic also is built on some devices with
     libGoldfishAddressSpace and also needs a dependency on
     libplatform.
   - 'blobHandle` may go out of scope during command buffer
      submission -- extend it's lifetime

BUG=235485545
TEST=mm -j32

Change-Id: I08c14a26d8cf4c8d17543b5ec832192982090ad9
diff --git a/system/OpenglSystemCommon/meson.build b/system/OpenglSystemCommon/meson.build
index 90f0193..3a903bb 100644
--- a/system/OpenglSystemCommon/meson.build
+++ b/system/OpenglSystemCommon/meson.build
@@ -19,8 +19,8 @@
                          inc_render_enc, inc_android_compat,
                          inc_qemu_pipe, inc_qemu_pipe_types, inc_gralloc,
                          inc_vulkan_enc, inc_goldfish_address_space,
-                         inc_system],
+                         inc_system, inc_platform],
    link_with: [lib_codec_common, lib_goldfish_address_space, lib_qemu_pipe,
-               lib_render_control_enc],
+               lib_render_control_enc, lib_platform],
    dependencies: drm_dep
 )