Generate an ID from the job name that also includes a timestamp and random number.  This lets us run the same job from multiple processes in parallel without them clobbering each other.