Add finished job usage data logging
What does this MR do?
Adds an optional mechanism for logging usage data related to finished jobs.
Why was this MR needed?
As per https://gitlab.com/gitlab-com/gl-infra/gitlab-dedicated/team/-/issues/6769+s
What's the best way to test this MR?
What are the relevant issue numbers?
Edited by Tomasz Maczukin