Hello Gert,
It looks like you are experimenting with the "major subdirectory" layout for modules.
It looks like your v1 module is incorrectly specified, including with an incorrect trailing "/v1":
Usually you would not have a "/v1" subdirectory if you are following the "major subdirectory" layout. If you have the v1 module in the same branch as your v2, v3, and v4 modules, then usually the v1 module would be in the root directory of the repo, and not a /v1 subdirectory, and there would be no traililng "/v1" on the module line of the go.mod there.
This is described in more detail here:
Note that section also describes an alternative layout called the "major branch" layout for modules, which does not use any "/vN" subdirectories, and which some people find simpler to manage at this point.
There is also a much longer discussion of those two alternative layouts here:
In summary, I think the answer to your question is "no, that is not a standard practice".
Regards,
thepudds