Add container management features to Konsole: Phase 2

This adds containers to the New Tab menu:

new tab screenshot

I also had to refactor the container list command to be async.

There are lot of cases that can make listing commands take a while, like:
distrobox list --> docker ps --> docker.socket --> systemd-networkd-wait-online.target

And we can't afford to block the UI thread during all that.

CCBUG: 482549

Edited by Neal Gompa

Merge request reports

Loading