perf: reduce lock contention in on_inserted_executed_block
Move expensive insert_state operation outside the write lock to reduce
lock contention. Previously the write lock was held for 10-25ms during
insert_state, blocking get_cache_for reads.
Now the pattern is:
1. Brief lock to check parent hash and extract cache data
2. Expensive insert_state done OUTSIDE the lock
3. Brief lock for atomic swap with race-safety guard
This matches the pattern already used in save_cache (prewarm.rs).
feat(rocksdb): add CLI flags for RocksDB storage configuration
Add new CLI flags to control RocksDB storage for history indices:
- `--rocksdb.account-history`: Store AccountsHistory in RocksDB
- `--rocksdb.storages-history`: Store StoragesHistory in RocksDB
- `--rocksdb.tx-hash-numbers`: Store TransactionHashNumbers in RocksDB
Also adds:
- Configuration validation at startup to ensure CLI flags match stored settings
- Settings comparison methods on StorageSettings
- E2E tests for MDBX deletion recovery and data consistency
- Updated e2e_rocksdb_test.py with new test cases