roll: third_party/pigweed pw_bluetooth_sapphire: Reject oversized codec configs

The maximum size of a codec config is 255, and the maximum size of a
command parameter payload is 255, after accounting for the other
parameters for LE_Setup_ISO_Data_Path command, there are 13 invalid
sizes of the codec config that should be rejected.

This change adds exhaustive tests for these cases and fixes the code to
report the failure rather than asserting.

Original-Bug: b/512561781
Test: bazelisk test --config=googletest //pw_bluetooth_sapphire/...
Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/487453
Original-Revision: 9ce0fc6dab21d43fa2800fbe7c18fdd0b8292f61

Rolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed
Rolled-Commits: e6a63b7d4ebd25..9ce0fc6dab21d4
Roll-Count: 1
Roller-URL: https://cr-buildbucket.appspot.com/build/8669297285824821857
GitWatcher: ignore
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I50bee5af0e28fcf04fb144f1a8558a097e87d410
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/489309
diff --git a/third_party/pigweed b/third_party/pigweed
index e6a63b7..9ce0fc6 160000
--- a/third_party/pigweed
+++ b/third_party/pigweed
@@ -1 +1 @@
-Subproject commit e6a63b7d4ebd25cd2d890097113d41889bf6c237
+Subproject commit 9ce0fc6dab21d43fa2800fbe7c18fdd0b8292f61