ControllerBlueprints, during the ENHANCE operation, will return an existing enhanced version ( not enhance a newly uploaded zip)
The behaviour of BlueprintProcessor is to replace the existing blueprint with a new one >for a given version<.
I think that we should make the behaviour more consistent by doing either:
a) i. Return an error during the blueprint enhance step if the existing version exists already
ii. Blueprint processor should not be allowed to overwrite existing version of a blueprint
b) Allow enhancing of the blueprint for any version at controller blueprints AND allowing replacing the blueprints in blueprint processor
That would make user experience more consistent.