SIGN IN SIGN UP

Add declarative storage domains, device test runner, actions, and host orchestration engine

This CL implements the core features of the Automated Backup and Restore testing framework and host-driven orchestration engine:
- Introduces declarative StorageDomain classes to define target on-device state safely.
- Adds device-side BackupRestoreTestRunner instrumentation runner capable of dynamically parsing and executing action payloads.
- Includes prebuilt PopulateStorageAction and AssertStorageAction to manipulate and verify application sandbox data.
- Provides host-side BackupRestoreControllerImpl engine to drive backup/restore sequences via ADB and mock logging.
- Includes JUnit 5 BackupRestoreExtension integration for seamless device-managed lifecycle testing.
- Comprehensive unit test coverage for both the device engine and JUnit extension.

Relnote: N/A
Bug: 537118605, 519009084
Test: ./gradlew :test:backup:backup-host:test :test:backup:backup:lintRelease
Change-Id: Idb89517f89d55400b791a47738fc85e412d33abd
V
Venkatesh D committed
2b613af3d8b636f5e34d1cd94c5d1b974d12b4c5
Parent: 9b90053