fix invoke(skip_if_running=True) triggering a build even when a build is already running

When passing `skip_if_running=True` to `Job.invoke()` it prints a warning message (*Will not request new build because JOB_NAME is already running*) but then still triggers a build.