Host contract for loading a flow's domain context from its portable input.
@callback load(provider_key :: String.t(), input :: map(), runtime :: map()) :: {:ok, map()} | {:error, term()}