Update proto definitions to make fields optional: (partially from #885 remarks) Additional tasks: - [x] `redeemer` optional in [`TxInput`](https://github.com/utxorpc/spec/blob/10ab11dd6461a9962f3caa4210738c38ddf24b1d/proto/utxorpc/v1alpha/cardano/cardano.proto#L29) (from: https://github.com/IntersectMBO/cardano-api/pull/885#discussion_r2183198667) - [x] `assets`, `datum` and `script` optional in [`TxOutput`](https://github.com/utxorpc/spec/blob/10ab11dd6461a9962f3caa4210738c38ddf24b1d/proto/utxorpc/v1alpha/cardano/cardano.proto#L37) (from: https://github.com/IntersectMBO/cardano-api/pull/885#discussion_r2183243383 ) - [x] `payload` and `original_cbor` optional in [`Datum`](https://github.com/utxorpc/spec/blob/10ab11dd6461a9962f3caa4210738c38ddf24b1d/proto/utxorpc/v1alpha/cardano/cardano.proto#L44)