[Libguestfs] [PATCH 2/3] builder: prepare for different per-protocol download actions