[BZ 1120418] have the step calculator set the cluster snapshot

The step calculator needs to set the cluster snapshot because it will need to
compare the existing one (if there is one) against the one passed in as an
argument in order to determine whether any steps need to be added or removed.