Trusted binding between a provider identifier and its implementation module.
This remains the legacy Agent-level binding while Stack packages migrate to
logical capability refs. It can be inspected as an immutable Stack
installation with Spectre.Stack.Installation.from_provider_mount/1.
Summary
Types
@type t() :: %Spectre.Action.Provider.Mount{ id: Spectre.Action.provider_ref(), module: module(), opts: keyword() }
Functions
@spec new(Spectre.Action.provider_ref(), module(), keyword()) :: t()