Sync command should pull+push to get changes from remote

Identified in #7473 (comment 1954678638)

Proposal

The sync command could work more like other IDE commands which do both a pull and push as a single operation to ensure that all the remote changes are captured before trying to push new changes.

Edited by Kai Armstrong