properly escape $@

Open username-removed-163557 requested to merge glensc/gitlab-ci-multi-runner:args-quote into master

this ensures spaces in argv are not lost

i've used "$@", but some older shells may need to use ${1:+"$@"} instead, worth to use maximum compatible?