“A key early product decision for Cursor was to build a full-fledged code editor rather than a simple extension for an existing one.”