[libc++] Refactor and add benchmarks from [alg.nonmodifying] (#128206)

GitOrigin-RevId: b3a4bf9d8f04018bfa81b7e97ec36b247e15b378
27 files changed