Returned when provider-native behavior is passed through the generic ASM path.
@type t() :: %ASM.Options.ProviderNativeOptionError{ __exception__: true, key: atom(), message: String.t(), migration: String.t() | nil, mode: atom() | nil, provider: atom() | nil, reason: atom() }