zb: Even more reliable signature check in Message::body
The current implementation fails on > 1 args in the body where the first one is a struct.
So we now move to just removing all outer braces in the expected signature if the expected signature is longer than the actual signature.