How would you design a custom object structure in Salesforce to track complex customer subscription lifecycles for Zscaler?