Describes how a provider supports each harness feature.
Capability levels are deliberately richer than booleans so callers can distinguish a stable native feature from an emulation or experimental path.
Summary
Types
@type support() :: :native | :emulated | :experimental | :unsupported