Make properties on associated records required when moving a deal to a deal stage

This blocks us on gathering super-valuable information, like members of the buyer committee, during the pipeline phase. Real control over associated properties would be great, as of now we have sync properties and workflows just to gather a dropdown value when a deal is made. As we scale, it becomes unmanageable