Summary
Child ticket of WT-8663. 0 story points as the cost is already estimated in the parent ticket.
Instead of storing version information in three ints - major, minor, patch - store this information in a single struct. Also clean up the code surrounding the usage of this version information.