Breaking changes in referenced Content Types

Hello all,

Let’s say I have a Content Type Promotion and a Content Type Product.
The Promotion Content Type is managed by a different team and the Product Content Type from another Team.
The Promotion references a Product but let’s say that the developer from Product has to make a breaking change. Now the Promotions Teams has a UI that will break because the Product Content Types does not follow the contract anymore. How do we prevent this situation? Is it possible to retrienve content based on a specific Content Type version?