Created by: jetfuel
If the build exceeds 50 minutes, Travis will terminate the job completely. The cache won't even happen.
This change will time out the script preemptively, cache currently built libraries and failed the job. We can then restart the job and take advantage of caches.