Clean, minimal storage API for v2 block manager.
This module provides a simplified storage abstraction with:
- Single trait for type erasure (
MemoryDescription) - Concrete storage types (no trait implementations required)
- Composition-based NIXL registration via
NixlRegistered<T>wrapper - RAII with proper drop ordering (registration handle drops before memory)