The whole reason for these checks (originally introduced for XD-1787) is because a typo in the props can significantly affect the deployment (e.g. partitioning is off when the user wants it on), so we need to iterate over all the props to validate them. Just accepting anything starting with a prefix is insufficient.