Может быть такая ситуация, что мы случайно подпишемся на что-то после уничтожения компонента. И если используется просто Subject, то отписка не произойдет. А ReplaySubject заэмит значение.
Но, как бы, сам ReplaySubject нахоидтся внутри компонента и на onDestroy вызывается его метод this.unsubscribe$.complete()...