Host declaration.
@type t() :: %HostKit.Host{ hostname: String.t() | nil, meta: map(), name: atom(), sudo: boolean(), user: String.t() | nil }
@spec remote_options(t()) :: keyword()
@spec ssh_options( t(), keyword() ) :: keyword()
@spec target_opts( t(), keyword() ) :: keyword()