Ответ 1
Раздел Подписывание и Отмена подписки Наблюдаемый контракт является окончательным в отношении вашего вопроса. В нем указано:
Когда Observable выдает уведомление OnError или OnComplete своим наблюдателям, это заканчивает подписку. Наблюдателям не нужно высылать уведомление об отказе подписки для завершения подписки, которая заканчивается Наблюдаемым таким образом.
Это также упоминается в разделе Observable Termination:
Когда Observable выдает уведомление OnError или OnComplete своим наблюдателям, это заканчивает подписку.
Итак, нет, нет необходимости отменять подписку на наблюдаемые, которые являются завершающими или ошибочными. Тем не менее, нет никакого вреда в этом.