Session import dispatcher for external sources.
@spec import_path(atom() | String.t(), String.t(), keyword()) :: {:ok, map()} | {:error, term()}
@spec imported?(String.t()) :: boolean()
@spec pi_path( String.t(), keyword() ) :: {:ok, map()} | {:error, term()}
@spec providers() :: %{required(String.t()) => module()}
@spec record!(atom(), String.t(), map()) :: term()