With the changes for 3074 executing messages are now log-events. This prevents us from filtering the deposit-txs upfront during derivation, and instead the execution-engine has to filter/handle the transactions.
Deposit-txs may only consume initiating messages that are older than the sequencer-window, to guarantee the inclusion of the initiating message side synchronously (sequencer cannot censor deposit txs).
With a filtering approach of deposits, the message-consolidation will also mismatch.
Instead we may want to change the deposit-tx to "failed" status, to revert the changes but retain the tx, such that block-consolidation can stay the same. And no assumptions around L1 bridge to L2 deposit-tx lookups will break.