pub(crate) async fn vmgs_open( disk: Disk, encryption_key: Option<&[u8]>, open_mode: OpenMode, ) -> Result<Vmgs, Error>