Fix context management in the view widgets
Some segfaults were caused by non-clearing a context pointers inside widgets. Now almost everywhere on deleting jobItem or dataItem, the QObject::destroy() causes setting these pointers to nullptr.
Connections are made unique where was a risk of multiple connections.
With this MR the GUI became much more stable.