AS-424: Execute converge

Single cycle convergence execution function implementation. This also implements `AddNodesToLoadBalancer.as_request()` to test steps optimization. 
Since ip seems to be a list here by default, it seems weird to use a string as the default. I'd suggest changing the default to [] and then making the conditional if len(ip) > 0: