feat: remove VERSION
The storage of VERSION inside the repository does not lead to logical versioning. Instead of picking a version at the end of work, this works better for picking a version at the start of work.
This modifies the model to have stable versions associated with specific tags, branches, and merge requests.
Edited by Wouter Deconinck