A deployment target resolved from on-chain contract metadata.
@type t() :: %Rujira.Deployments.Target{ address: String.t() | nil, id: String.t() | nil, module: module() | nil, name: String.t() | nil, version: String.t() | nil }