The Bswup should not cache the failed responses in passive mode:
- currently, all of the responses received in the passive mode fetch requests will be stored regardless of its status code.
- the correct way is to only store the successful responses (with 2xx status codes) like what we did for the caching of the initial assets' requests.