[libc++][format] Adds formatter for tuple and pair

Implements parts of
- P2286R8 Formatting Ranges

Reviewed By: ldionne, #libc

Differential Revision: https://reviews.llvm.org/D136775

NOKEYCHECK=True
GitOrigin-RevId: eb6e13cb32805ee12d19aaa5823f3e4216a35653
diff --git a/include/module.modulemap.in b/include/module.modulemap.in
index c0473a4..a19a3c4 100644
--- a/include/module.modulemap.in
+++ b/include/module.modulemap.in
@@ -856,6 +856,7 @@
       module formatter_output                { private header "__format/formatter_output.h" }
       module formatter_pointer               { private header "__format/formatter_pointer.h" }
       module formatter_string                { private header "__format/formatter_string.h" }
+      module formatter_tuple                 { private header "__format/formatter_tuple.h" }
       module parser_std_format_spec          { private header "__format/parser_std_format_spec.h" }
       module range_default_formatter         { private header "__format/range_default_formatter.h" }
       module unicode                         { private header "__format/unicode.h" }