[VOL-5191] - update voltha-protos to v5.4.10

[VOL-5190] - consistent voltha-protos version for all repos

go.mod
go.sum
vendor/modules.txt
------------------
 o Bump version of repo:voltha-proto to latest published v5.4.10.
 o go mod edit -require [...]
 o go mod tidy
 o go mod vendor
 o make lint

** Regenerate go.mod using -require and resovled an older
** stray replace directive.

** Revert protobuf to v1.5.2, ugrade not deployed everywhere yet.
** vendor/ directory has dependencies on an older version v1.3.x.

Change-Id: I1aeb0391f89d20df71bdcfc66f4a55acfacdb680
diff --git a/vendor/github.com/golang/protobuf/jsonpb/decode.go b/vendor/github.com/golang/protobuf/jsonpb/decode.go
index 6c16c25..60e82ca 100644
--- a/vendor/github.com/golang/protobuf/jsonpb/decode.go
+++ b/vendor/github.com/golang/protobuf/jsonpb/decode.go
@@ -386,14 +386,8 @@
 }
 
 func isSingularWellKnownValue(fd protoreflect.FieldDescriptor) bool {
-	if fd.Cardinality() == protoreflect.Repeated {
-		return false
-	}
 	if md := fd.Message(); md != nil {
-		return md.FullName() == "google.protobuf.Value"
-	}
-	if ed := fd.Enum(); ed != nil {
-		return ed.FullName() == "google.protobuf.NullValue"
+		return md.FullName() == "google.protobuf.Value" && fd.Cardinality() != protoreflect.Repeated
 	}
 	return false
 }