Include git activity in group statistics
### Problem to solve We're trying to track for inactive groups (which can point to per-group resources that can be potentially be shut down or hibernated for cost savings) and currently have to iterate through the group projects and check the `last_activity_at` of every project. However we're seeing this date isn't always accurate. In addition to the [15 minute delay](https://gitlab.com/gitlab-org/gitlab-ce/issues/42815) due to caching (for UI performance), we're seeing some projects not updated more than a hour after the last push. ### Proposal Add `last_activity_at` and `last_activity_project` field to groups, accessible via API, and whenever a project has its `last_activity_at` updated, also update the group with matching date and ID of the project. ### What does success look like, and how can we measure that? The response to an HTTP GET to `<server>/api/v4/groups/<id>` includes the last project with Git activity and the date+time of that activity. ### Links / references
issue