Almost every test needed a CanBePiped concept and each implemented it separately, but identically. Consolidate all implementations into test_range.h.
std::ranges::drop_while_view
Differential Revision: https://reviews.llvm.org/D135460