lint
make convergence work again

- freeze the launch_config in DesiredGroupState
- use a collections.Counter for the steps, to give us multiset behavior