Add test_addnode_connection_limit to NetTest in rpc_net.py, replacing the standalone p2p_addnode_limit.py.
The test restarts node 0 with -maxconnections=0 to verify that addnode connections bypass the general connection limit and are independently capped at MAX_ADDNODE_CONNECTIONS (8). Nodes 2-10 serve as addnode targets (9 targets, only 8 can connect). The test verifies the cap is enforced, then removes one peer and confirms the previously-blocked node takes the freed slot.
Added as a separate test method rather than inline in test_addnode_getaddednodeinfo because the limit test requires different node configuration (no proxy, -maxconnections=0), necessitating a restart_node call.
Partially addresses #28635. This PR adds coverage for the MAX_ADDNODE_CONNECTIONS limit only; it does not cover the double-addnode / ThreadOpenAddedConnections crash case.