Follow-up cleanup in the private broadcast subsystem.
This change removes duplication between the internal queue state (SendStatus, TxSendStatus) and the snapshot types exported to PeerManager / RPC / tests (PeerSendInfo, TxBroadcastInfo).
- Remove PeerSendInfo, reuse SendStatus directly in TxBroadcastInfo
- Simplify TxBroadcastInfo to {tx, TxSendStatus status}
- Simplify GetBroadcastInfo() from field-by-field copy to direct snapshot
- JSON output of getprivatebroadcastinfo is unchanged
No behavioral changes intended.