Make cache tests use proper promise chaining.
Store Response url in cache.
Implement CacheStorage::Match().