Optimized find_cached_job() and removed cached(). cached() was only used by find_cached_job(). cached() was based on running() and would open and iterate over all cached jobs. find_cached_job() now only opens the requested job if it exists.
Merge pull request #13115 from replicant0wnz/find-cached-job-optimize

Optimized find_cached_job()