Support piuparts and blhc arguments containing spaces or quotes
Use sh -c
for piuparts and blhc to ensure proper variable expansion
even when the arguments contain spaces or quotes, without breaking
backward compatibility.
See https://gitlab.com/gitlab-org/gitlab-runner/-/issues/1742
Fixes #127 (closed), #325