pub async fn read_headers( disk: Disk, ) -> Result<(VmgsHeader, VmgsHeader), (Error, Option<(VmgsHeader, VmgsHeader)>)>
Attempt to read both headers and separately return any validation errors