[libc++][NFC] Make __desugars_to a variable template and rename the header to desugars_to.h (#87337)

This improves compile times and memory usage slightly and removes some
boilerplate.

GitOrigin-RevId: f5960c168dfe17c7599acea0a7d94a26545f4777
11 files changed