[libc++] Granularize <utility> includes

Reviewed By: ldionne, #libc

Spies: EricWF, libcxx-commits, arphaman

Differential Revision: https://reviews.llvm.org/D120466
diff --git a/libcxx/include/algorithm b/libcxx/include/algorithm
index 06314bd..8bff206 100644
--- a/libcxx/include/algorithm
+++ b/libcxx/include/algorithm
@@ -692,9 +692,10 @@
 #include <iterator>
 #include <memory>
 #include <type_traits>
-#include <utility>
 #include <version>
 
+#include <utility> // TODO: Remove this
+
 #include <__algorithm/adjacent_find.h>
 #include <__algorithm/all_of.h>
 #include <__algorithm/any_of.h>