fn initial_next_block( max_observed_block: Option<u64>, latest_block: u64, startup_lookback_blocks: u64, ) -> Result<u64>