qemu-ga: move channel/transport functionality into wrapper class