“Factory avoids vendor lock-in by ensuring that automations and artifacts created with its platform live within the customer's own codebase.”