gh-102549: [Enum] fail enum creation when data type raises in __init__ (GH-103149)

(cherry picked from commit 2a4d8c0a9e88f45047da640ce5a92b304d2d39b1)

Co-authored-by: Ethan Furman <ethan@stoneleaf.us>
3 files changed