[refactor] Caching is separated between semver resolution and bundle resolution, now with ttls