Allow configuring association requirements to deals

Similar to how HubSpot allows the requirement of properties to be present when moving deal stage, the ability to require at least 1 associated company, or 1 associated contact to the deal would be beneficial to assist in standardizing usage.