Handle runtime exceptions thrown by package origin when attempting to mirror packages.
Avoid sending too much traffic to origin when mirroring packages.

 - Cache results for 5 minutes
 - Don't look in origin for packages that are local