Introduce vintf_data module type

Introduce a new vintf_data module type which handles vintf_data
of four different types: device_cm, system_manifest, product_manifest,
and system_ext_manifest.

Bug: 340427295
Test: m vendor_compatibility_matrix.xml system_manifest.xml \
        product_manifest.xml system_ext_manifest.xml
Change-Id: I32f270cb0e227104b6b7298327a74f123c18dc0c
diff --git a/android/variable.go b/android/variable.go
index 417ba89..d89ad8a 100644
--- a/android/variable.go
+++ b/android/variable.go
@@ -526,6 +526,11 @@
 	ExtraAllowedDepsTxt *string `json:",omitempty"`
 
 	AdbKeys *string `json:",omitempty"`
+
+	DeviceMatrixFile       []string `json:",omitempty"`
+	ProductManifestFiles   []string `json:",omitempty"`
+	SystemManifestFile     []string `json:",omitempty"`
+	SystemExtManifestFiles []string `json:",omitempty"`
 }
 
 type PartitionQualifiedVariablesType struct {