Represent the remote part (server/provider) for the expected interactions.
t() :: %PactElixir.ServiceProvider{ consumer: String.t(), interactions: term(), pact_output_dir_path: String.t() | :none, port: String.t() | non_neg_integer(), provider: String.t() }