Description
In the current implementation, gadget start finalizing blocks by checking config and last finalized in db, and finds calculates from where to start.
Finalization should not happen for blocks which are already finalized it just does not make sense. This can be easily done by fetching the latest finalized block
The issue is that for local deployment we use anvil, which is simple ethereum node where every latest block is finalized, so if we enable this, then testing with local deployment would not work
DoD:
Create strategy how to do e2e tests, unit tests + local deployment if we add this