This task depends on successful completion of T231598 and T231600
**Acceptance Criteria:**
[ ] Define route History count routes
[ ] /page/{title}/history/counts/revertededits
[ ] /page/{title}/history/counts/botedits
[ ] /page/{title}/history/counts/anonedits
[ ] /page/{title}/history/counts/editors
[ ] /page/{title}/history/counts/edits
[ ] Define route handler for each count type
[ ] Request:
[ ] **Must support** HTTP GET only
[ ] Request //body// **must** be empty
[ ] Request headers:
[ ] **Must support** If-Modified-Since: only if the result set has changed since this date
[ ] **Must support** If-None-Match: only if the result set's etag is different from this
[ ] Response
[ ] Response **must return** JSON
[ ] Response JSON must have structures:
```
{
"<count type>": count
}
```
[ ] editors: total number of unique editors
[ ] edits: total number of edits
[ ] botedits: total number of edits by bots
[ ] Bot edits are defined as: Edits made by User who are part of the User Group: Bots
[ ] anonedits: total number of anonymous edits
[ ] revertededits: total number of reverted edits
[ ] Reverted Edits are defined as Edits tagged with Rollback or Undo tags
[ ] Response headers **must contain**:
[ ] Last-Modified: last time this result set was modified
[ ] ETag: etag for this result set