Payload received from NervesHub when an archive is available.
Parse an update message from NervesHub.
@type t() :: %NervesHubLink.Message.ArchiveInfo{ architecture: String.t(), description: String.t(), platform: String.t(), size: integer(), uploaded_at: DateTime.t(), url: URI.t(), uuid: String.t(), version: Version.t() }
@spec parse(message :: map()) :: {:ok, t()}