FindAllTags: support SortBy.VERSION_REFNAME
This new option appeared in protocol v15.3, here's the diff:
message FindAllTagsRequest {
// SortBy allows to specify desired order of the elements.
@@ -292,6 +305,11 @@
REFNAME = 0; // protolint:disable:this ENUM_FIELD_NAMES_PREFIX ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH
// This comment is left unintentionally blank.
CREATORDATE = 1; // protolint:disable:this ENUM_FIELD_NAMES_PREFIX
+ // VERSION_REFNAME sorts tags by their semantic versions (https://semver.org/).
+ // Tag names that are not semantic versions are sorted lexicographically. They come before
+ // the semantic versions if the direction is ascending and after the semantic versions if
+ // the direction is descending.
+ VERSION_REFNAME = 2; // protolint:disable:this ENUM_FIELD_NAMES_PREFIX
}