I am using Foundry DevOps to package my product.
We deploy the same object type to different organizations, but the object type itself would have slightly different property schemas.
When you package the object as an input (for example to include content like Actions or Functions), the input of the object enforces all properties to be available, even if the property itself is not directly used in the Functions or Actions.
It would be good if you could enable input of the object types even if they are missing some properties.