[evm] Get block receipts rather than batch call
BSC only for now
BSC uses a non-standard name eth_getTransactionReceiptsByBlockNumber
go-ethereum merged new method eth_getBlockReceipts
in August 2023 https://www.quicknode.com/docs/ethereum/eth_getBlockReceipts
AVAX does not yet support either variety.
This PR also tools up ETH and placeholder for AVAX, once either are ready.