[libc++] Use the granular headers instead of <__locale> (#214029) After splitting up <__locale> into sub-headers, we can now use the granular includes from the rest of the code and remove <__locale>. GitOrigin-RevId: 0ca4b9dd78f87ebf22a730cdf2de25860cb3d9d6