SIGN IN SIGN UP

Add backup-host module scaffolding & core JVM interfaces

Introduces the core contracts and annotations for the JVM host-side orchestrator of the Automated Backup and Restore testing framework:
- Configures the 'androidx.test.backup:backup-host' module and its build.gradle file.
- Declares the core 'BackupRestoreController' interface containing low-level primitive control methods (performBackup, performRestore, etc.).
- Introduces annotations and types for test suites configuration, transport emulation, and multi-device qualifier rules: 'BackupRestoreConfig', 'BackupTransportMode', 'BackupActionResult', 'Device', and 'Isolation'.

Relnote: N/A
Bug: 537118605, 519009084
Test: ./gradlew :test:backup:backup-host:assemble
Change-Id: I18c3c3a1a9bd26e9f9ae83ee58130b898cb52c22
V
Venkatesh D committed
9b90053ada36dc4756ec9abeaa2490c991fde217
Parent: a65703e