[libc++] Make optional::iterator experimental (#173470)

We haven't yet decided what we want the `optional::iterator` type to be
in the end, so let's make it experimental for now so that we don't
commit to an ABI yet.

GitOrigin-RevId: 89c8a253d7b3fa65189ae5fcb89ce835ade72638
14 files changed