сервис относится к бизнес модели, там не должно быть поведения компонентов
Вообще говоря, я считаю, что если ты создаёшь какой-либо поток в компоненте, то ты уже скорее всего что-то делаешь не так, за исключением некоторых случаев. В основном потоки нужны, когда есть необходимость ими пользоваться в очень далёких друг от друга местах. А если тебе надо передать что-то дочерней компоненте или родительской и вообще если подобная цепочка далеко не уходит и относится к одному локальному месту, то тут потоки явно не нужны. Для этого достаточно декораторов Input и Output