Shared compatibility result contract for ASM endpoint publication.
Summary
Types
@type t() :: %ASM.InferenceEndpoint.CompatibilityResult{ compatible?: boolean(), contract_version: String.t(), metadata: map(), missing_requirements: [atom()], reason: atom(), resolved_management_mode: atom() | nil, resolved_protocol: atom() | nil, resolved_runtime_kind: atom() | nil, warnings: [atom()] }