qemu: snapshot: Detect internal snapshots also for sheepdog and RBD
qemu: snapshot: Detect internal snapshots also for sheepdog and RBD

When doing an internal snapshot on a VM with sheepdog or RBD disks we
would not set a flag to mark the domain is using internal snapshots and
might end up creating a mixed snapshot. Move the setting of the variable
to avoid this problem.

crobinso/libvirt,libvirt/libvirt,elmarco/libvirt,agx/libvirt,shugaoye/libvirt,zippy2/libvirt,elmarco/libvirt,rlaager/libvirt,elmarco/libvirt,agx/libvirt,eskultety/libvirt,olafhering/libvirt,VenkatDatta/libvirt,nertpinx/libvirt,eskultety/libvirt,olafhering/libvirt,taget/libvirt,fabianfreyer/libvirt,nertpinx/libvirt,rlaager/libvirt,crobinso/libvirt,nertpinx/libvirt,VenkatDatta/libvirt,datto/libvirt,shugaoye/libvirt,datto/libvirt,shugaoye/libvirt,jfehlig/libvirt,rlaager/libvirt,andreabolognani/libvirt,jardasgit/libvirt,jardasgit/libvirt,andreabolognani/libvirt,eskultety/libvirt,taget/libvirt,zippy2/libvirt,eskultety/libvirt,jardasgit/libvirt,nertpinx/libvirt,shugaoye/libvirt,libvirt/libvirt,eskultety/libvirt,andreabolognani/libvirt,fabianfreyer/libvirt,datto/libvirt,libvirt/libvirt,taget/libvirt,fabianfreyer/libvirt,jardasgit/libvirt,shugaoye/libvirt,olafhering/libvirt,VenkatDatta/libvirt,libvirt/libvirt,crobinso/libvirt,taget/libvirt,agx/libvirt,andreabolognani/libvirt,zippy2/libvirt,VenkatDatta/libvirt,datto/libvirt,fabianfreyer/libvirt,taget/libvirt,andreabolognani/libvirt,zippy2/libvirt,elmarco/libvirt,rlaager/libvirt,fabianfreyer/libvirt,VenkatDatta/libvirt,agx/libvirt,jfehlig/libvirt,jfehlig/libvirt,crobinso/libvirt,rlaager/libvirt,nertpinx/libvirt,datto/libvirt,elmarco/libvirt,jardasgit/libvirt,olafhering/libvirt,jfehlig/libvirt,agx/libvirt