createProgram: don't use TypeChecker
createProgram: don't use TypeChecker

Avoids using the TypeChecker when trying to reuse the Program structure.
This allows SourceFiles contained in the old Program to be updated using ts.updateSourceFile

Fixes: #26166

kpreisser/TypeScript,microsoft/TypeScript,nojvek/TypeScript,kitsonk/TypeScript,kitsonk/TypeScript,basarat/TypeScript,alexeagle/TypeScript,minestarks/TypeScript,RyanCavanaugh/TypeScript,SaschaNaz/TypeScript,nojvek/TypeScript,donaldpipowitch/TypeScript,microsoft/TypeScript,minestarks/TypeScript,SaschaNaz/TypeScript,Microsoft/TypeScript,SaschaNaz/TypeScript,minestarks/TypeScript,SaschaNaz/TypeScript,alexeagle/TypeScript,RyanCavanaugh/TypeScript,microsoft/TypeScript,weswigham/TypeScript,basarat/TypeScript,nojvek/TypeScript,donaldpipowitch/TypeScript,Microsoft/TypeScript,kpreisser/TypeScript,donaldpipowitch/TypeScript,Microsoft/TypeScript,kitsonk/TypeScript,basarat/TypeScript,weswigham/TypeScript,alexeagle/TypeScript,kpreisser/TypeScript,RyanCavanaugh/TypeScript,donaldpipowitch/TypeScript,basarat/TypeScript,nojvek/TypeScript,weswigham/TypeScript