GUI: start JobItem refactoring
Next layer of JobItem
refactoring.
After previous changes the JobItem
and neighboring classes/utils contain some unused functionality, bad names ans so on.
This MR doesn't contain any change in logic, just some cleanup, renaming and reorganization.