Previously, running with -debug=<category> would exempt the debug and trace log messages in that category from rate limiting, but not the info/warning/error category-specific messages (which are rare). This is unintuitive and unnecessary.
When users run with -debug, we already assume they are power users and that they will have significantly higher log volumes, so there is no real benefit from suppressing info log messages in that category.
Fix this by applying ratelimiting exceptions from -debug=<category> to all logs in that category.
Also updates net_processing to log new peer connections with NET category. This way, when running with -debug=net, the log message (which can be frequent) will not get ratelimited when the user explicitly opts into getting higher log volumes for net.
Introduces slight behaviour change by prefixing the log message with [net:info].
Alternative to #34008