Improve pipeline duration calculation for running pipeline
At this moment we do update pipeline duration only after pipeline finishes running. This leads to weak UX because user would like to see how much it already take to process the pipeline, when he visits pipeline page.
It would be great to improve how we handle pipeline duration calculation and how we do update it during pipeline runtime.
Design
- Pipeline list
Running vs finished (both with tooltips)
- Merge Request/commit/pipeline widget:
moved to another separate issue: #24981 (moved)