Fix bug when no cache entry exists and trying to serve stale

Should pass through a 50x error when the upstream doesn't respond and we've got no cache entry.
Currently returns a 500 trying to reference a nil object (the cached response)