Decode (base 64) and unzip the scenario content into the scenario directory
along the others.
If files already exist for this challenge, erase it first.
Returns the directory to look for the Pulumi stack or an error if anything
went wrong.
Error is of type *errors.ErrInternal if related to file-system errors, else
a meaningfull error to return to the API call.