Builds on top of #8766 to use memoized results from stats-service. Because stats service depends on version service, and to avoid making the version service depend on stats service creating a cyclic dependency. I've introduced a telemetry data provider. It's not clean code, but it does the job.
After validating this works as expected I'll clean up
About the changes
Builds on top of #8766 to use memoized results from stats-service. Because stats service depends on version service, and to avoid making the version service depend on stats service creating a cyclic dependency. I've introduced a telemetry data provider. It's not clean code, but it does the job.
After validating this works as expected I'll clean up
Added an e2e test validating that the replacement is correct: 8475492 and it did: https://github.com/Unleash/unleash/actions/runs/11861854341/job/33060032638?pr=8776#step:9:294
Finally, cleaning up version service