[roll third_party/pigweed] pw_assert: Assert macro facade

Allows PW_ASSERT/PW_DASSERT macros to expand to macro-based handlers.
This greatly expands the quantity of information that can potentially be
captured at a callsite. The API established by this CL is transitional,
and will see breakages in the future as pw_assert's API is reassessed.

Original-Bug: 246
Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/78188

https://pigweed.googlesource.com/pigweed/pigweed
third_party/pigweed Rolled-Commits: 515a5b2edb1cd3f..3d3e5381480b5ae
Roller-URL: https://ci.chromium.org/b/8825113222484859617
Cq-Cl-Tag: roller-builder:pigweed-sample-project-roller
Cq-Cl-Tag: roller-bid:8825113222484859617
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I75d1ba7c17a9104858daf9779796434a9da075b0
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/sample_project/+/78660
Bot-Commit: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com>
Commit-Queue: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com>
diff --git a/third_party/pigweed b/third_party/pigweed
index 515a5b2..3d3e538 160000
--- a/third_party/pigweed
+++ b/third_party/pigweed
@@ -1 +1 @@
-Subproject commit 515a5b2edb1cd3f56bf30a8ad165f09042c3e38a
+Subproject commit 3d3e5381480b5aed5a4d1b01a20c9d847675b413