Moving recovery resources from /system to /vendor

This change is part of a topic that moves the recovery resources from the
system partition to the vendor partition, if it exists, or the vendor directory
on the system partition otherwise. The recovery resources are moving from the
system image to the vendor partition so that a single system image may be used
with either an A/B or a non-A/B vendor image. The topic removes a delta in the
system image that prevented such reuse in the past.

The recovery resources that are moving are involved with updating the recovery
partition after an update. In a non-A/B configuration, the system boots from
the recovery partition, updates the other partitions (system, vendor, etc.)
Then, the next time the system boots normally, a script updates the recovery
partition (if necessary). This script, the executables it invokes, and the data
files that it uses were previously on the system partition. The resources that
are moving include the following.

* install-recovery.sh
* applypatch
* recovery-resource.dat (if present)
* recovery-from-boot.p (if present)

This change supports making a direct or transitive dependency of the applypatch
executable available to applypatch, which is now on vendor.

Bug: 68319577
Test: Ensure that recovery partition is updated correctly.
Change-Id: I2784b2d2a10074ff62cc7672c98f36eba34c79c3
diff --git a/Android.bp b/Android.bp
index 0eb9e23..e7bff8e 100644
--- a/Android.bp
+++ b/Android.bp
@@ -15,6 +15,7 @@
 cc_library {
     name: "libbz",
     host_supported: true,
+    vendor_available: true,
     recovery_available: true,
     arch: {
         arm: {