.bpmn file versioning

I know that in this link there is a way to to do process versioning:

https://docs.camunda.org/manual/7.7/user-guide/process-engine/process-versioning/#version-tag

Unfortunately, camunda bpmn files are incompatible with the ones created/modeled with Zeebe modeler.
But is it possible to do something similar for bpmn versioning on the bpmn xml files one creates/modifies using the Zeebe modeler ? There are no tags in the xml file of the bpmn that seems to be pertaining to the versioning of bpmn or am I missing something?
What is the best way of versioning/keeping track of bpmn file verions?

Also, I know that by probing the zeebe broker, one can get access to partition details and getway version etc. Is there a way to probe what bpmn file is running on the broker/client or what version of it is running?