Improve procedure logs
During an uprev procedure, the uprev could not generate any log-line for a significant time. In this way, during a postmortem study of a failure could be hard to trace what happened and when.
The changes proposed here aim to depict more information about what is happening in the testing and verification pipelines of the uprev to gain better understanding of the process evolution. It logs the state transitions of the jobs as well as a summary containing information about pending jobs. This enables us to detect bottlenecks, such as pipelines that take longer than usual.
Moreover, when there aren't new actions logged for a long period, it is useful to have a heartbeat to show the process is alive and monitoring itself.