First pass at allowing speculation on first phase of commit when
pushing changes to switches.
Updated switch guard to use external service linkboolean action.