## Summary
Create a service, `CheckUserUserReputationService`, that will return reputation data for a user account for use in {T384725}.
## Background
The user reputation card will load data from an API endpoint {T386434}. The API endpoint should get its data from the `CheckUserUserReputationService` that we will create in this task.
##User story
As a developer, I need a service for encapsulating the logic used in returning data points used in {T384725}.
## Technical notes
- GrowthExperiments has an API for user impact that has some data needed for the reputation card (e.g. edit activity in last 60 days, number of thanks received). The CheckUserUserReputationService service should reuse what is available from the GrowthExperiments User Impact API.
- Everything else can be calculated on the fly, and performance tuning can happen at a later point in time. (For example, some of the data points we calculate could be moved into the GrowthExperiments User Impact API which has a robust caching mechanism.)
- Alternatively, we could consider a short-lived caching mechanism and/or cache invalidation on block change, on edit, etc, but this is probably better as a separate task.
## Acceptance criteria
- [ ] A service exists that returns data in a JSON serializable format for use in {T386434}
- [ ] The data points include all of those that are being finalized in {T384702}