[RFCv2 22/46] conf: Extract embedded structs from virDomainGraphicsDef as standalone structs