roll: third_party/pigweed pw_uuid: Add Ctor with Type Size Checking

- Add a constructor with size checking to guarantee succesful ctor.
- Add constexpr FromSpan methods for std::array and C-style arrays.
- Refactors the dynamic span FromSpan methods to perform size validation
removing the separate ValidateSpan method.
- Expand unit tests.
- Splits multi condition failure tests into separate tests with more
descriptive names for improved clarity.

Original-Bug: 373444225
Test: Added unit test for newly added constructors.
Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/324932
Original-Revision: 3b25c9c7a5e1cad68b67e04794f6380ba6f43250

Rolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed
Rolled-Commits: 51bd07918c085b..3b25c9c7a5e1ca
Roll-Count: 1
Roller-URL: https://cr-buildbucket.appspot.com/build/8701388470998160433
GitWatcher: ignore
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: Ibe8312723be3bfdb81f9d66c2cb9a26be8a17e6f
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/examples/+/331212
Commit-Queue: Pigweed Roller <pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com>
Bot-Commit: Pigweed Roller <pigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com>
Lint: Lint 🤖 <android-build-ayeaye@system.gserviceaccount.com>
diff --git a/third_party/pigweed b/third_party/pigweed
index 51bd079..3b25c9c 160000
--- a/third_party/pigweed
+++ b/third_party/pigweed
@@ -1 +1 @@
-Subproject commit 51bd07918c085b3724d93270f913cfa3c3c066d7
+Subproject commit 3b25c9c7a5e1cad68b67e04794f6380ba6f43250