### 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
.isEqualTo("original sizzle value");
  }
  @Test
  @NotYetImplemented(value = FIREFOX, reason = "https:bugzilla.mozilla.org/show_bug.cgi?id=1415067")
  public void testFirefoxCanNativelyClickOverlappingElements() {
    FirefoxOptions options = new FirefoxOptions();
    options.setCapability(CapabilityType.OVERLAPPING_CHECK_DISABLED, true);
    localDriver = new WebDriverBuilder().get(options);
    localDriver.get(appServer.whereIs("click_tests/overlapping_elements.html"));
    localDriver.findElement(By.id("under")).click();
    assertThat(localDriver.findElement(By.id("log")).getText())
        .isEqualTo("Log:\n"
                 + "mousedown in over (handled by over)\n"
                 + "mousedown in over (handled by body)\n"
                 + "mouseup in over (handled by over)\n"
                 + "mouseup in over (handled by body)\n"
                 + "click in over (handled by over)\n"
                 + "click in over (handled by body)");
  }
  @Test
  public void canAddRemoveExtensions() {
    Path extension = InProject.locate("third_party/firebug/favourite_colour-1.1-an+fx.xpi");
    String id = ((HasExtensions) driver).installExtension(extension);
    assertThat(id).isEqualTo("favourite-colour-examples@mozilla.org");
    try {
      ((HasExtensions) driver).uninstallExtension(id);
    } catch (WebDriverException ex) {
      fail(ex.getMessage());
    }
  }