Ensure plugin download exec is idempotent

Since this is a blind exec, it's re-downloading the plugins every puppet run, which then triggers the jenkins service notify.  This means that jenkins is needlessly restarted every time puppet agent runs, killing any currently running jobs.