“Cursor's custom autocomplete models are required to provide a completion within 300 milliseconds to be effective.”