“Existing CPQ solutions, including Salesforce CPQ, have inadequate data models and require extensive, fragile customizations to function effectively.”