pub fn allow_rolling_back_executed_batches(&mut self) -> &mut Self {
        self.allow_rolling_back_executed_batches = true;
        self
    }
Allows rolling back the state past the last batch finalized on L1. If this is disallowed (which is the default),
block reverter will error upon such an attempt.

Main use case for the setting this flag is the external node, where may obtain an
incorrect state even for a block that was marked as executed. On the EN, this mode is not destructive.
core/node/block_reverter/src/lib.rs