Ну если блиотека явно хочет экспортить сервис и что бы он был синглтоном в использующем библиотеку проекте, то делаешь providedIn: 'root'.
Если хочешь что бы сервис создавал новый инстанс при использовании его в других модулях, провайдишь его на уровне модуля и тогда он может быть только запровайджен заново в других модулях.
Если в твоём случае ты хочешь использовать инстанс сервиса какого-то модуля приватной библиотеки которую ты не можешь изменить, то остаётся только заимпортить модуль и инжектить сервис можно только в компонентах модуля в который ты заимпортил и чайлдах этого компонента, ибо провайд - создаст новый инстанс