pub(crate) async fn update_state_storage_loop<T>( storage: Arc<T>, instance: impl Future<Output = NodeState>, ) -> Result<()>where T: SequencerStateDataSource, for<'a> T::Transaction<'a>: SequencerStateUpdate,