ScriptPubkey-based OP_RETURN commitments.
Commit: a) Msg -> ScriptPubkey; b) Msg -> TxOut; c) Msg -> (psbt::Output, TxOut); Convolve-commit: d) Tx, Amount, Msg -> Tx'; e) Psbt, Amount, Msg -> Psbt'.
Msg -> ScriptPubkey
Msg -> TxOut
Msg -> (psbt::Output, TxOut)
Tx, Amount, Msg -> Tx'
Psbt, Amount, Msg -> Psbt'