Based on the `SyncerRegistry` implementation [here](https://github.com/ava-labs/coreth/pull/1083), we need to add a cleanup phase that would be triggered on startup or execution errors in order to eliminate committing incomplete state - something similar to this: https://github.com/ava-labs/hypersdk/blob/main/statesync/client.go#L108