Remove redundant upstream/downstream sync paths.

This changeset consolidates the upstream and downstream syncing of
tasks. Instead of calling sync_downstream and sync_upstream, any
execution, regardless of cardinality, may simply just sync.