The server isn't running out of memory when the private broadcast transaction queue is full. Add and use a new -37 (RPC_LIMIT_EXCEEDED) code that can be used whenever a resource is bound and currently at capacity.
Addresses #35406 (review)
Also includes commits to address other outstanding suggestions/nits from #35406:
- no-op
[[nodiscard]]: #35406 (review) - use
BOOST_CHECK_EQUAL: #35406 (review) - improve clarity remove-add test case: #35406 (review)