caches.match resolves with undefined for no match (updating ts)