[libc++][pstl] Implementation of parallel std::destroy() and std::destroy_n() (#211888)

This PR adds an implementation of parallel versions of `std::destroy`
and `std::destroy_n`. The implementations are based on `for_each` and
`for_each_n`, effectively one-liners

Fixes #134588.
Fixes #134589.
Fixes #101693.

GitOrigin-RevId: 273706151fa625e1faa97e5f50b01867b5211e92
15 files changed