### What happened?

When using `RemoteWebDriverBuilder.config()` to set a `ClientConfig` instance that does not contain a `baseUri` and does not set an address with `address()` method, the `build()` method will get a non null return from `this.getLocalDriver()`, but that method does not create a driver using the provided `ClientConfig` values.

I don't actually see a way to set a `ClientConfig` for local driver sessions, which, if that's the case, is a bigger issue to address. For this I think we should at least throw an exception that the config instance provided can not be respected if we get a local driver result.

### How can we reproduce the issue?

```shell
FirefoxOptions browserOptions = new FirefoxOptions();
        ClientConfig config = ClientConfig.defaultConfig()
                .connectionTimeout(Duration.ofMinutes(5))
                .readTimeout(Duration.ofMinutes(4));

        WebDriver driver = RemoteWebDriver.builder()
                .oneOf(browserOptions)
                .config(config)
                .build();
```


### Relevant log output

```shell
n/a
```


### Operating System

n/a

### Selenium version

Java 4.0.0

### What are the browser(s) and version(s) where you see this issue?

n/a

### What are the browser driver(s) and version(s) where you see this issue?

n/a

### Are you using Selenium Grid?

n/a
public static final String INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS =
      "ignoreProtectedModeSettings";
  /**
   * Capability that defines to use persistent hovering or not.
   */
  public static final String ENABLE_PERSISTENT_HOVERING = "enablePersistentHover";
  /**
   * Capability that defines to focus to browser window or not before operation.
   */
  public static final String REQUIRE_WINDOW_FOCUS = "requireWindowFocus";
  /**
   * Capability that defines the location of the file where IEDriverServer
   * should write log messages to.
   */
  public static final String LOG_FILE = "logFile";
  /**
   * Capability that defines the detalization level the IEDriverServer logs.
   */
  public static final String LOG_LEVEL = "logLevel";
  /**
   * Capability that defines the address of the host adapter on which
   * the IEDriverServer will listen for commands.
   */
  public static final String HOST = "host";
  /**
   * Capability that defines full path to directory to which will be
   * extracted supporting files of the IEDriverServer.
   */
  public static final String EXTRACT_PATH = "extractPath";
  /**