SCORU/Node: Use tezos block header when monitoring L1 chain
Context
Use tezos block header when monitoring L1 chain which contain more information than simply the hash and level. This is useful to achieve protocol migration support because the rollup nodes need to know when a block is (or isn't) for its own protocol (see #2901 (closed)).
Manually testing the MR
CI (refactoring)