All the options are definitely viable, but probably the second option for me. Editors might care about content syncing, and sometimes they rely on some settings being sync'd as well (new grid settings/components, for example). But that can be communicated from the devs/agency/whoever as a separate (hopefully already existing) process, it doesn't need to be known right away in most cases. It is definitely a dev process in my view.