Speaking as a user, having what Rob proposed would at least address my use case for my smaller projects, and those are the ones I care about most.
I agree it doesn't cover all possible use cases, and there certainly will be projects that require more control than the feature provides, but they can always disable it and do manual uploads or uploads using their scripts. For the majority of projects, I think it would be a useful addition.
Speaking as a user, having what Rob proposed would at least address my use case for my smaller projects, and those are the ones I care about most.
I agree it doesn't cover all possible use cases, and there certainly will be projects that require more control than the feature provides, but they can always disable it and do manual uploads or uploads using their scripts. For the majority of projects, I think it would be a useful addition.