Some ZKEVM chains still use legacy transactions.
We should support EVM legacy transactions.
My thoughts are in simply creating another building for that transaction type, then users can do:
let evm_tx = TransactionBuilder::new::<EvmLegacy>()
.nonce(nonce)
.to(to_address)
.value(value)
.input(data.clone())
.gasprice(gas_price)
.gas_limit(gas_limit)
.chain_id(chain_id)
.build();