[third_party/pigweed] Roll 19 commits

2f9dd9339f474a9 pw_{assert,log}: Add keep_dep tags to backend_impl
9fce2807fecf6d1 python: Switch from typing.Optional[...] to "... |
a7ae303c326f03b python: Switch from typing.Union to "|"
cccf6991fb2ac81 python: Use argparse.BooleanOptionalAction
29145e1bad586aa python: Use pathlib.Path.is_relative_to()
5ae66deb4c7d159 python: Switch from typing.Dict to dict
29485980c72340b docs: Add redirects infrastructure and docs contri
139448a532041f5 python: Switch from typing.Tuple to tuple
fd2ad3a688da8f0 python: Switch from typing.List to list
a9f055a32cc1ac0 pw_package: Match Emboss version used by Bazel
fa8e6c497fa2268 pw_multibuf: Add stream implementation
5c8a3f79b83ef56 pw_channel: Remove max_bytes argument from ReadPol
c3965666758921d pw_multibuf: Add empty() function
4fb184103c05d01 pw_env_setup: Update min Python version to 3.10
b2a514a4ae0d2c5 bazel: Remove the deprecated pw_cc_facade macro
2d735c7ce46d1c0 pw_spi: Update Android.bp to conform with new styl
1f4a92c0cf89704 pw_unit_test: Add duplicate test case
088229ce2d5325e pw_web: Include file information in browser logs
afbcd94d50e0f72 pw_containers: ConstexprSort in FlatMap takes an i

https://pigweed.googlesource.com/pigweed/pigweed
third_party/pigweed Rolled-Commits: 9269d8b8178f716..2f9dd9339f474a9
Roller-URL: https://ci.chromium.org/b/8753047380256416801
GitWatcher: ignore
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: Id3540110aa4f6530aa6add09fd8d07ed9274e12e
Reviewed-on: https://pigweed-review.googlesource.com/c/gonk/+/197673
Bot-Commit: Pigweed Roller <pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Pigweed Roller <pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com>
diff --git a/third_party/pigweed b/third_party/pigweed
index 9269d8b..2f9dd93 160000
--- a/third_party/pigweed
+++ b/third_party/pigweed
@@ -1 +1 @@
-Subproject commit 9269d8b8178f7169c8f3e0bc4ef64359ca6b4aa8
+Subproject commit 2f9dd9339f474a9a94c442162ad8f522ec314f0b