storage: lvm: Separate creating of the volume from building
storage: lvm: Separate creating of the volume from building

Separate the steps to create libvirt's volume metadata from the actual
volume building process. This is already done for regular file based
pools to allow job support for storage APIs.

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