MAS-DT update version in header to allow semver
At present the version is a float which can't contain a semver.
Ideally we want the version field to contain the schema version tag. This could be:
-
a tagged semver
-
a branch name
-
a commitref
-
a reserved word like [
latest
,prerelease
] -
update version definition to
oneOf
to allow all of above + existing float -
move header, payload, message schemas into formats