[libcxx][ranges] Add `std::ranges::single_view`.

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

GitOrigin-RevId: 481ad59b9fa467882873dd7e45645e613cb77786
19 files changed