Resolve SDK dependency asynchronously before install

If a single session has unresolved SDK or static library dependency, we
try to bind with Dependency Installer to install the missing dependencies.

This CL currently focuses on creating a asynchronous branch in the install
flow. The dependency installer service doesn't exist yet, so resolution
will always fail.

Bug: 372862145
Test: atest PackageManagerShellCommandInstallTest
Test: Presubmit
FLAG: android.content.pm.sdk_dependency_installer
Change-Id: I78756e9850b48a3d275d95ca13b847412b297239
10 files changed