Implements std::move semantics for cluster_directory_metadata_t