Update Android TZDB from 2023a to 2023d

Notes for Android time zone maintainers:
Like all tzdb updates, the binary files in this commit should not be
patched to other release branches: they are not guaranteed to work.
Also note that there are associated changes in external/icu and often
others that should also be applied.  tzdb updates are incremental
changes: all previous tzdb updates should be applied.  Look for
aosp/<release>-dev changes for backports. If you have a local branch
with ICU changes the ICU .dat file in external/icu will not apply
cleanly.  Instead, make equivalent changes to text files and run
system/timezone/update-tzdata.py.

---------------

IANA release 2023d notes:
  Ittoqqortoormiit, Greenland changes time zones on 2024-03-31.
  Vostok, Antarctica changed time zones on 2023-12-18.
  Casey, Antarctica changed time zones five times since 2020.
  Code and data fixes for Palestine timestamps starting in 2072.

Please note "Changes to past tm_isdst flags" section in the NEWS:
this update does not change UTC offsets, but changes tm_isdst flags
for timestamps in 2023 in Greenland time zones.

Date & Time screen will show 4 time zones in Greenland as what
now identical time zones to show is defined by MIN_USE_DATE_OF_TIMEZONE.

Bug: 318333787

Test: run cts --include-filter CtsLibcoreTestCases
Test: run cts --include-filter CtsLibcoreOjTestCases
Test: run cts --include-filter CtsIcuTestCases
Test: run cts --include-filter CtsBionicTestCases
Test: run cts --include-filter CtsTextTestCases
Test: atest MtsTimeZoneDataTestCases
Test: "adb shell dumpsys runtime" reports 2023d

Change-Id: I466777b12c91d089a536d2a4b8f1c6a97fd95402
Merged-In: I466777b12c91d089a536d2a4b8f1c6a97fd95402
17 files changed