msc: Fix command without coh traceback for convergence

Add possibility to add a convergence command without command_on_hosts
(i.e a command without targets).

When adding software convergence, if deploy group contains no machines,
a command without command_on_hosts will be added