Scala емнип умеет исключения конвертировать в Either. частные случаи ошибок можно отобразить, но общий сценарий - никак не автоматизировать, потому что у каждой библиотеки сишной свой формат ошибок
Нет, не умеет.
У тебя есть Try, но это не совсем то, что ты хочешь.