there are also errors like disconnect or rate limit exceeded. after these error the runtime recover automatically and pause the whole workflow when it can't recover.