Reland "Rename {absl => std}::optional in //tools/"

This is a reland of commit b263d258c9e4899afaa24036bde76d7e9e1d537c

Original change's description:
> Rename {absl => std}::optional in //tools/
>
> Automated patch, intended to be effectively a no-op.
>
> Context:
> https://groups.google.com/a/chromium.org/g/cxx/c/nBD_1LaanTc/m/ghh-ZZhWAwAJ?utm_medium=email&utm_source=footer
>
> As of https://crrev.com/1204351, absl::optional is now a type alias for
> std::optional. We should migrate toward it.
>
> Script:
> ```
> function replace {
>   echo "Replacing $1 by $2"
>   git grep -l "$1" \
>     | cut -f1 -d: \
>     | grep \
>       -e "^tools" \
>     | sort \
>     | uniq \
>     | grep \
>       -e "\.h" \
>       -e "\.cc" \
>       -e "\.mm" \
>       -e "\.py" \
>     | xargs sed -i "s/$1/$2/g"
> }
> replace "absl::make_optional" "std::make_optional"
> replace "absl::optional" "std::optional"
> replace "absl::nullopt" "std::nullopt"
> replace "absl::in_place" "std::in_place"
> replace "absl::in_place_t" "std::in_place_t"
> replace "\"third_party\/abseil-cpp\/absl\/types\/optional.h\"" "<optional>"
> git cl format
> ```
>
> Bug: chromium:1500249
> Change-Id: I7536d03fa09fb48f8cf7113eba8eb727d5efba7b
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5185809
> Reviewed-by: Nico Weber <thakis@chromium.org>
> Commit-Queue: Arthur Sonzogni <arthursonzogni@chromium.org>
> Auto-Submit: Arthur Sonzogni <arthursonzogni@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#1245840}

Bug: chromium:1500249
Change-Id: I0abd981c73e34bec6ed83eafed20098cf82e4d12
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5190270
Commit-Queue: Arthur Sonzogni <arthursonzogni@chromium.org>
Reviewed-by: Nico Weber <thakis@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1246334}
NOKEYCHECK=True
GitOrigin-RevId: 69fa1c8ea7b8b207343b91ca8db5e3e7d372b1c7
1 file changed