Fixing broken tests, skipping tests we intentionally break, and configuring CI within Github Actions
* Adding L1MessageSender to Transaction * Adding logic to omit L1MessageSender in encoding / decoding when nil and never use it in hash computation Co-authored-by: ben-chain <ben@pseudonym.party>
* Limiting Geth to one transaction per block * Adding TransitionBatchBuilder to build & submit rollup blocks