You are always allowed to check the execution. But if the executed solution 1. is in the construction description and 2. legal and 3. according to the recognized rules of technology, you have no claim for changes. Even if another execution would be better. This is one reason why I would no longer build with a general contractor, but only with individual contracts.
If you had built your construction project with individual contracts, you might have just celebrated the topping-out ceremony with luck after the chaos of recent years and would already have been 30% more expensive.
Therefore, this is more of an academic discussion.
The contract is signed and changes cost what the provider demands for them.
If he calls for 30,000 EUR for the new heating system, then you can sign or not.
And that is not unusual either. VW earns almost nothing on the Golf Trendline, the money is made with optional extras, for example wheels for 2,500 EUR, which they get directly from the supplier for 1,000.
By the way, this already existed at gas stations. If they hardly have fuel of one type left, they set the price to 9.99 EUR, the display does not show more. In case someone actually HAS TO refuel, for whatever reason. That way, they basically secure a small reserve for emergencies.
And whoever refuels then, out of stupidity or whatever, actually pays 9.99 EUR, not a cent less. There are rulings about this.
The seller sets the price and the buyer can accept or not.