Does headless API have any kind of versioning I can make use of?

Also. Using Headless API. Is there some kind of versioning that I can make use of?

Yes, versioning and branching is built into Plasmic: https://docs.plasmic.app/learn/publishing/#saving-a-published-version