logger: Fix a misleading error message
The executable to run is argv[1] in run(), but becomes a more normal
argv[0] in execvpe_wrapper(), so that's what we need to use in the
error message if we couldn't find or couldn't run argv[0].
/cc @refi64