Auto 172 launch server cleanup (ready for review)

Adds an undo stack and uses it throughout the launch_server_v1 worker implementation to roll back on errors.