Read-only inspection of resources through a HostKit runner.
@spec read( struct(), map() ) :: {:ok, struct() | nil} | {:error, term()}