update: add sub-transaction encoding for Dijkstra TopTx/SubTx
- Extract shared TxBody fields into encodeSharedTxBody - Add encodeSubTx and encodeSubTxBody for Tx SubTx DijkstraEra - Encode requiredTopLevelGuards in sub-transaction bodies - Pass MetadataFormat through encodeTxBody for sub-tx metadata Co-Authored-By: Claude <[email protected]>