This CL adds "dists" to the base property struct to support multiple
dist file configurations, and generic tag support to dist tagged outputs
of modules.
Fixes: b/152834186
Test: soong tests and `m sdk dist`
Change-Id: I80c86bc9b7b09e671f640a4480c45d438bdd9a2a
Merged-In: I80c86bc9b7b09e671f640a4480c45d438bdd9a2a
Exempt-From-Owner-Approval: cherry-pick from master
Signed-off-by: Jingwen Chen <jingwen@google.com>
(cherry picked from commit 40fd90ae52)