Split progress indicator out to separate functions

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Avoid calling yaml.safe_load() twice on each job

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>