Add a fuzz target that tests serialization/deserialization roundtrip for all SV2 message types:
- Sv2SetupConnectionMsg
- Sv2NewTemplateMsg
- Sv2SetNewPrevHashMsg
- Sv2SubmitSolutionMsg
- Sv2CoinbaseOutputConstraintsMsg
- Sv2RequestTransactionDataMsg
This complements the existing sv2_noise_cipher_roundtrip fuzzer by covering the message parsing layer.
Edge cases to cover:
- Maximum field lengths (255-byte strings, 65K merkle paths)
- Boundary values (0, MAX_INT)
- Malformed/truncated messages