“Cursor resisted early user requests to focus on non-coders or specific technology stacks, opting to remain a horizontal tool.”