Extend TimeZoneDistro to support non-memory origin

By switching to a Supplier<InputStream> instead of byte[]
the data does not need to be loaded into memory.

Test: run cts -m CtsLibcoreTestCases
Bug: 31008728
Change-Id: I980fc05a64276da99376b5688bc19b2bb4615c21
2 files changed