DAST: Exit code for empty URL

If an empty URL is sent into DAST, the job exits as a success.

It should exit with a failure.

Skipping Git submodules setup
Authenticating with credentials from job payload (GitLab Registry)
$ export DAST_WEBSITE=${DAST_WEBSITE:-$(cat environment_url.txt)}
cat: environment_url.txt: No such file or directory
$ /analyze -t $DAST_WEBSITE
usage: zap-scan-launcher.py [-h] [-t TARGET] [--auth-url AUTH_URL]
                            [--auth-username AUTH_USERNAME]
                            [--auth-password AUTH_PASSWORD]
                            [--auth-username-field AUTH_USERNAME_FIELD]
                            [--auth-password-field AUTH_PASSWORD_FIELD]
                            [--auth-submit-field AUTH_SUBMIT_FIELD]
                            [--auth-first-submit-field AUTH_FIRST_SUBMIT_FIELD]
                            [--auth-display AUTH_DISPLAY]
                            [--auth-auto AUTH_AUTO]
                            [--auth-exclude-urls AUTH_EXCLUDE_URLS]
                            [--full-scan FULL_SCAN]
                            [--validate-domain FULL_SCAN_DOMAIN_VALIDATION_REQUIRED]
                            [--availability-timeout AVAILABILITY_TIMEOUT]
                            [-c ZAP_CONFIG_FILE] [-u ZAP_CONFIG_URL]
                            [-g ZAP_GEN_FILE] [-m ZAP_MINS]
                            [-r ZAP_REPORT_HTML] [-w ZAP_REPORT_MD]
                            [-x ZAP_REPORT_XML] [-a] [-d] [-P ZAP_PORT]
                            [-D ZAP_DELAY_IN_SECONDS] [-i] [-I] [-j]
                            [-l ZAP_MIN_LEVEL] [-n ZAP_CONTEXT_FILE]
                            [-p ZAP_PROGRESS_FILE] [-s] [-T ZAP_MINS_TO_WAIT]
                            [-z ZAP_OTHER_OPTIONS]
zap-scan-launcher.py: error: argument -t: expected one argument
Uploading artifacts...
WARNING: gl-dast-report.json: no matching files    
ERROR: No files to upload                          
Job succeeded
Assignee Loading
Time tracking Loading