Ваши два последних пункта - хороший пример использования для актеров супервайзера. Представьте себе, что при таком сценарии вы теряете связь с базой данных, что часто встречается в облачных средах.
Если вы не используете супервизор, ваши актеры будут продолжать перезапускать и вызывать базу данных, пока соединение не будет восстановлено.
С супервизором мы можем быть умнее, если мы получим ошибку соединения, мы можем убить всех детей и быстро потерпеть неудачу для каждого поступающего запроса (прерыватель цепи). В то же время, мы можем время от времени проверять соединение с базой данных, в конце концов соединение будет возвращаться, и супервизор снова распространит всех участников базы данных.