Если посмотреть в исходники govalidator, то валидность uuid v4 проверяется регуляркой
"^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"
Строка "ca86c268-ce1b-46f5-4917-c1fe16caa986" не соответствует, т.к. препоследний сегмент должен начинаться с 8, 9, a или b.
Conforming to RFC 4122 Specification
Проблема в github.com/nu7hatch/gouuid -
Not compliant with RFC4122 spec
Я использовал
https://github.com/gofrs/uuid