daemon: Stop and clear rdp/vnc servers when start fails
Based on this remark.
This commit just stops the server and clears if the start fails.
This affects VNC
and RDP
servers.
I've had to move the stop
functions above of start
ones, making the commit a bit messy.