Evm_node_lib_dev.Drift_monitorval run :
evm_node_endpoint:Uri.t ->
timeout:float ->
(unit -> Evm_node_lib_dev_encoding.Ethereum_types.quantity Lwt.t) ->
'a Tezos_base.TzPervasives.tzresult Lwt.trun is a never-ending promise that will regularly check the difference between the local head of the node and the head of the upstream EVM node used to fetch blueprint from.
It sets last_observed_drift accordingly.