[roll third_party/pigweed] pw_sync/interrupt_spin_lock: Optimize try_lock for uniprocesors

Optimizes the existing backends for InterruptSpinLocks to implement
try_lock through lock, given that the existing uniprocessor backends
do not support SMP and ergo you cannot fail to acquire a lock. The
only risk is that you recursively lock which is already guarded
against by the lock implementation.

Also updates the backends to consistently use debug asserts to
guard against recursive locking.

And lastly it disables some test behavior which relied on recursive
locking which is undefined behavior.

Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/70528

https://pigweed.googlesource.com/pigweed/pigweed
third_party/pigweed Rolled-Commits: 04965817fcb78ef..2fed999cfb5afef
Roller-URL: https://ci.chromium.org/b/8829738415691694641
Cq-Cl-Tag: roller-builder:pigweed-experimental-roller
Cq-Cl-Tag: roller-bid:8829738415691694641
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I88af524d1f2dc491da0be817619267d3bc07d8bc
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/70530
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 0496581..2fed999 160000
--- a/third_party/pigweed
+++ b/third_party/pigweed
@@ -1 +1 @@
-Subproject commit 04965817fcb78ef988a810b0f8133b93f7fdeea1
+Subproject commit 2fed999cfb5afef7d220630c92345279774a9465