instead of only for networks we have peer connections to.
Users reported the previous behavior caused confusion, as no column was printed when a network was reachable but no peers were connected. Users expected a column to be printed with 0 peers. This commit aligns behavior with that expectation.
In addition, the ipv4, ipv6, and onion columns were always printed whether or not they were reachable. With this change, only the reachable ones will be returned.
Example with CJDNS reachable but no CJDNS peers (built on #23077 and #23175):
before
0 ipv4 ipv6 onion i2p total block manual
1in 0 0 12 5 17
2out 8 1 6 4 19 2 8
3total 8 1 18 9 36
after
0 ipv4 ipv6 onion i2p cjdns total block manual
1in 0 0 12 5 0 17
2out 8 1 6 4 0 19 2 8
3total 8 1 18 9 0 36
There is one additional space between the in/out/total row headers and the network counts.