kleaf: init_ddk extracts DDK headers archive & copy build.config.constants

If --prebuilts_dir && !--local && --kleaf_repo,
then do the following:
- Attempt to extract (--prebuilts_dir) / *_ddk_headers_archive.tar.gz
- Attempt to copy (--prebuilts_dir) / build.config.constants

Also add integration test for the prebuilts:
- Run init_ddk with --prebuilts_dir & !--local
- Build ddk_module against the prebuilt GKI

Bug: 338263410
Bug: 301150319
Test: TH
Change-Id: I8da211fdafff2b42f1e2b79c6a3a24938db5ae21
1 file changed