How would you design a database schema to track customer subscriptions, upgrades, and churn metrics at Workato?