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