DevServices crashes immediately on Fedora
## Describe the bug

Any attempt to start a test on Fedora results in this exception, since #18505 :

```
Build failure: Build failed due to errors
	[error]: Build step io.quarkus.datasource.deployment.devservices.DevServicesDatasourceProcessor#launchDatabases threw an exception: java.lang.IllegalArgumentException: port out of range:-1
	at java.base/java.net.InetSocketAddress.checkPort(InetSocketAddress.java:143)
	at java.base/java.net.InetSocketAddress.<init>(InetSocketAddress.java:188)
	at java.base/java.net.Socket.<init>(Socket.java:232)
	at io.quarkus.deployment.IsDockerWorking.getAsBoolean(IsDockerWorking.java:43)
```

The problem is that I have the `DOCKER_HOST` variable pointing to a unix socket:  `unix:/run/user/1000/podman/podman.sock`; this is quite common among Fedora / RHEL users.

Podman otherwise works fine, so I'd prefer if the return of this method was `true` - not sure what do to. Perhaps just skip this check if `DOCKER_HOST` starts with `unix:` ?
diff --git a/core/deployment/src/main/java/io/quarkus/deployment/IsDockerWorking.java b/core/deployment/src/main/java/io/quarkus/deployment/IsDockerWorking.java
index 3a92377f1bf..1fce4a2260d 100644
--- a/core/deployment/src/main/java/io/quarkus/deployment/IsDockerWorking.java
+++ b/core/deployment/src/main/java/io/quarkus/deployment/IsDockerWorking.java
@@ -37,7 +37,7 @@ public boolean getAsBoolean() {
         //so we just see if the DOCKER_HOST is set and we can connect to it
         //we can't actually verify it is docker listening on the other end
         String dockerHost = System.getenv("DOCKER_HOST");
-        if (dockerHost != null) {
+        if (dockerHost != null && !dockerHost.startsWith("unix:")) {
             try {
                 URI url = new URI(dockerHost);
                 try (Socket s = new Socket(url.getHost(), url.getPort())) {
['core/deployment/src/main/java/io/quarkus/deployment/IsDockerWorking.java']