Asserts that a TransactionV1Config only holds values the Solana runtime
will honor as written for a V1 transaction, throwing a clear SdkError
otherwise. This mirrors the runtime's own sanitization: an out-of-range
compute unit limit is silently clamped, and an invalid heap size is rejected
by the node with an unrelated-sounding error, so failing here is friendlier.
Asserts that a TransactionV1Config only holds values the Solana runtime will honor as written for a V1 transaction, throwing a clear SdkError otherwise. This mirrors the runtime's own sanitization: an out-of-range compute unit limit is silently clamped, and an invalid heap size is rejected by the node with an unrelated-sounding error, so failing here is friendlier.