Call drush_set_error so that an error status result code will be set when attempting to download a project that does not exist.
Adjust last commit: do not set an error on a user abort.