3381: address the situation where sum percentages calculated exceeded 100%
3381: do not convert percentages into integers by using ceil. When we do this, we are sometimes ending up with percentage sum of > 100%.
Merge branch 'master' into origin-3381-job-progress-bar-bug
3381: Merge job_status_label and job_progress into a single job_progress
partial.  This partial renders a progress bar if the job is running, otherwise
renders a label with the job state.  The progress bar now shows only 'done'
tasks and renders the progress bar in orange if any tasks have failed.  Move
"done, failure, running, todo" from panel body to panel heading on
running_component partial.  Dashboard now uses job_progress partial with
"scaleby" to indicate pipeline progress more precisely.
3381: Reorganize _running_components to be clearer.  Fixing workbench.
3381: Fix layout comment
Merge branch '3381-job-progress-bar-bug' closes #3381