[rpc/node] check for high fee before ATMP in clients
Summary:
Check absurd fee in BroadcastTransaction and RPC,
return TransactionError::MAX_FEE_EXCEEDED instead
of TxValidationResult::TX_NOT_STANDARD because this
is client preference, not a node-wide policy.
This is a backport of core#19339 [1/3] and core#20109
https://github.com/bitcoin/bitcoin/pull/19339/commits/8f1290c60159a3171c27250bc95687548c5c1b84
Test Plan: ninja all check-all
Reviewers: #bitcoin_abc, Fabien
Reviewed By: #bitcoin_abc, Fabien
Subscribers: Fabien
Differential Revision: https://reviews.bitcoinabc.org/D10464