Only cache 2xx responses