Split LanguageEndpoint.createLanguageService into project and isolated

Precommit for including referenced projects. A pure refactoring, shouldn't change behavior.