If a workflow fails due to a 500 error, I consider it a bug to be fixed, since your system should be able to handle/catch anything like that and display a message or some usable information to me instead of me (end user) ever seeing a 500 server error.
Ticket# 2330458