Update workloads execution
Created by: derkling
This is a series of updated related to wlgen workload executions which mainly:
- simplify the code to run commands in foreground/backgroud
- allows to specify different CPUs and/or CGroups at each run (without need to reconfigure the workload)
This series should also fix and close #162