There is only 1 version per object in k8s 1.20 as can be checked by command:
kubectl api-resources
Also, creating custom objects with different versions is not allowed. AlreadyExists is thrown on trying.
In what use cases providing --api-version option is useful then?