Conform LumaCoreError to LocalizedError so the embedded
message reaches the UI, instead of the opaque
'LumaCore.LumaCoreError error 1' that Foundation produces by
default. Now the user sees, e.g., 'Package 'objc' not found in
install result' and knows what to fix.