Extend Download API with a new parameter to use an alternate URL as fallback

This alternate URL is used in case of HTTPError with the main one.
In any case, the main URL is used for both downloading & uploading
from/to networkcache.

This will be exposed by slapos.recipe.build:download* and
slapos.recipe.cmmi recipes.
2 jobs for next in 0 seconds
Status Job ID Name Coverage
  External
passed BUILDOUT-NEXT

00:17:27

passed BUILDOUT-NEXT

00:10:41