22398: use tk_version for token and format it using a tk version TemplateKey

Only question that I have is if there's a better way to have tk format the version string given a version int. We can't rely on a specific template having a {version} token in it, so currently we just cycle through all of the templates until we hit one that does use version and then use that version TemplateKey to format the value. (see https://github.com/shotgunsoftware/tk-hiero-export/compare/22398_version_tag_fix?expand=1#diff-4fe9197692dfddf9afeeb7571a0b961bR37)