@thekiba а для отписок у вас как организовано? takeUntil используете?
У нас такая схема, что создают unsubscribe$ subject и во все другие subject'ы (в pipe'ы) прописывают takeUntil(this.unsubscribe$), а в ngOnDestroy прописывают один раз this.unsubsribe(true);
Помню, в чатике был небольшой "срач" на тему того, как правильно отписываться, но только не помню, к чему в итоге пришли(