test: add functional test for non-standard txs with too large scriptSig
test: add functional test for non-standard txs with too large scriptSig

Summary:
> A transaction is rejected by the mempool with reason "scriptsig-size" if any of
> the inputs' scriptSig is larger than 1650 bytes.

This is a backport of Core [[https://github.com/bitcoin/bitcoin/pull/17532 | PR17532]]

Test Plan: `ninja && test/functional/test_runner.py mempool_accept`

Reviewers: O1 Bitcoin ABC, #bitcoin_abc, Fabien

Reviewed By: O1 Bitcoin ABC, #bitcoin_abc, Fabien

Differential Revision: https://reviews.bitcoinabc.org/D8269

Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc