Host-owned offline proof signing and public-key material boundary.
Implementations keep signing custody outside Accrue; only public_keys/1 is
consumed by the public JWKS renderer.
Summary
Types
Callbacks
@callback public_keys(keyword()) :: {:ok, [public_key()]} | {:error, :config_invalid}