“Existing text-based large language models at the time of Cursor's founding were not effective at tasks related to computer-aided design (CAD).”