[libvirt RFCv5 01/27] iohelper: introduce new struct to carry copy operation parameters