For every peer expose through `getpeerinfo` RPC whether or not we selected them as HB peers, and whether or not they selected us as HB peers.

Suggestion by @gmaxwell.
{
    std::set<uint256> unbroadcast_txids = m_mempool.GetUnbroadcastTxs();
    for (const auto& txid : unbroadcast_txids) {
        CTransactionRef tx = m_mempool.get(txid);
        if (tx != nullptr) {
            LOCK(cs_main);
            RelayTransaction(txid, tx->GetWitnessHash(), m_connman);
        } else {
            m_mempool.RemoveUnbroadcastTx(txid, true);
        }
    }
    
    
    const std::chrono::milliseconds delta = std::chrono::minutes{10} + GetRandMillis(std::chrono::minutes{5});
    scheduler.scheduleFromNow([&] { ReattemptInitialBroadcast(scheduler); }, delta);
}
void PeerManager::FinalizeNode(const CNode& node, bool& fUpdateConnectionTime) {