Execution target for HostKit read/apply operations.
@type t() :: %HostKit.Target{ name: atom(), opts: keyword(), runner: module() | {module(), keyword()} }
@spec local( atom(), keyword() ) :: t()
@spec opts( t(), keyword() ) :: keyword()
@spec ssh( atom(), keyword() ) :: t()