Target attestation verifier behaviour.
Summary
Callbacks
@callback attestation_types() :: [String.t()]
@callback capability_classes() :: [String.t()]
@callback handles?(ExecutionPlane.Target.Attestation.t() | map()) :: boolean()
@callback verifier_id() :: String.t()
@callback verify( ExecutionPlane.Target.Attestation.t() | map(), keyword() ) :: {:ok, ExecutionPlane.Target.Descriptor.t()} | {:error, ExecutionPlane.Admission.Rejection.t()}