Follow up from #29415
Sending a transaction via private broadcast does not have any way for a user to track the status of the transaction before it gets returned by another peer. The default logs will likely be removed as well in #34267. Nor is there any way to abort a transaction once it has been added to the private broadcast queue.
This adds two new RPCs:
getprivatebroadastinforeturns information about what transactions are in the private broadcast queue, including how many times and how recently the transactions have been sent and acknowledged by peers.abortprivatebroadcastremoves a transaction from the private broadcast queue.