[libc++][ranges] Applied `[[nodiscard]]` to `iota_view` (#173612)
`[[nodiscard]]` should be applied to functions where discarding the
return value is most likely a correctness issue.
- https://libcxx.llvm.org/CodingGuidelines.html
- https://wg21.link/range.iota
Towards #172124