redirect of /q/dev too permanent?
### Describe the bug

was using quarkus dev with quarkus 3 using dev UI all good.

now switch to quarkus 2.x by running quarkus dev in https://github.com/quarkusio/todo-demo-app

pressing 'd' gets me to http://localhost:8080/dev which then redirects to http://localhost:8080/dev-ui presumably because of previous quarkus 3 returned a permanent redirect?

### Expected behavior

dont break quarkus 2 dev ui just because I ran a quarkus 3 dev mode app

### Actual behavior

_No response_

### How to Reproduce?

_No response_

### Output of `uname -a` or `ver`

_No response_

### Output of `java -version`

_No response_

### GraalVM version (if different from Java)

_No response_

### Quarkus version or git rev

_No response_

### Build tool (ie. output of `mvnw --version` or `gradlew --version`)

_No response_

### Additional information

_No response_
diff --git a/extensions/vertx-http/runtime/src/main/java/io/quarkus/devui/runtime/DevUIRecorder.java b/extensions/vertx-http/runtime/src/main/java/io/quarkus/devui/runtime/DevUIRecorder.java
index 4b8eca0d506..57fc606b1b7 100644
--- a/extensions/vertx-http/runtime/src/main/java/io/quarkus/devui/runtime/DevUIRecorder.java
+++ b/extensions/vertx-http/runtime/src/main/java/io/quarkus/devui/runtime/DevUIRecorder.java
@@ -17,6 +17,7 @@
 
 import org.jboss.logging.Logger;
 
+import io.netty.handler.codec.http.HttpResponseStatus;
 import io.quarkus.arc.runtime.BeanContainer;
 import io.quarkus.dev.console.DevConsoleManager;
 import io.quarkus.devui.runtime.comms.JsonRpcRouter;
@@ -98,8 +99,14 @@ public Handler<RoutingContext> redirect(String contextRoot) {
         return new Handler<RoutingContext>() {
             @Override
             public void handle(RoutingContext rc) {
-                // 308 because we also want to redirect other HTTP Methods (and not only GET).
-                rc.response().putHeader("Location", contextRoot + "dev-ui").setStatusCode(308).end();
+                // Initially we were using 308 (MOVED PERMANENTLY) because we also want to redirect other HTTP Methods
+                // (and not only GET).
+                // However, it caused issues with browser caches and prevented users to have applications using Quarkus 2
+                // and Quarkus 3 at the same time. So, we decided to switch to FOUND (302)
+                // See https://github.com/quarkusio/quarkus/issues/33658 for more context.
+                rc.response()
+                        .putHeader("Location", contextRoot + "dev-ui")
+                        .setStatusCode(HttpResponseStatus.FOUND.code()).end();
             }
         };
     }
['extensions/vertx-http/runtime/src/main/java/io/quarkus/devui/runtime/DevUIRecorder.java']