Option quarkus.websocket.dispatch-to-worker=true doesn't work anymore in Quarkus 1.13
## Describe the bug
Setting the value of `quarkus.websocket.dispatch-to-worker` to `true` doesn't change anything. WebSockets remain on vert.x-eventloop threads.

### Expected behavior
WebSockets should be executed on executor threads (like in Quarkus 1.11).

### Actual behavior
WebSockets are executed on vert.x-eventloop threads instead of executor ones.


## To Reproduce

1. Start with Quarkus 1.13 WebSockets example code.
2. Add a log line in `SupersonicChatSocket#onOpen` like `LOG.info("I am a WebSocket!");`
3. Launch the program, go to http://localhost:8080, and connect with a username.
4. See in the console `2021-06-01 01:32:50,570 INFO  [org.acm.und.SupersonicChatSocket] (vert.x-eventloop-thread-11) I'm a WebSocket!` notice `vert.x-eventloop-thread-11`
5. Now, set the property `quarkus.websocket.dispatch-to-worker=true` in application.properties
6. Redo step 3 and 4 and observe that it still logs a `vert.x-eventloop-thread-X` thread.

You can do the same thing with Quarkus 1.11.3.Final, after setting the option to true you will see WebSocket is executed on an executor thread like it should be:

`2021-06-01 01:30:27,083 INFO  [org.acm.und.SupersonicChatSocket] (executor-thread-198) I am a WebSocket!`
diff --git a/extensions/websockets/runtime/src/main/java/io/quarkus/undertow/websockets/runtime/WebsocketRecorder.java b/extensions/websockets/runtime/src/main/java/io/quarkus/undertow/websockets/runtime/WebsocketRecorder.java
index 65085d860b3..a09af85f95c 100644
--- a/extensions/websockets/runtime/src/main/java/io/quarkus/undertow/websockets/runtime/WebsocketRecorder.java
+++ b/extensions/websockets/runtime/src/main/java/io/quarkus/undertow/websockets/runtime/WebsocketRecorder.java
@@ -17,7 +17,6 @@
 import io.quarkus.arc.Arc;
 import io.quarkus.arc.ManagedContext;
 import io.quarkus.arc.runtime.BeanContainer;
-import io.quarkus.runtime.ExecutorRecorder;
 import io.quarkus.runtime.annotations.Recorder;
 import io.undertow.websockets.UndertowContainerProvider;
 import io.undertow.websockets.WebSocketDeploymentInfo;
@@ -160,15 +159,10 @@ public T call(C context) throws Exception {
                         };
                     }
                 }),
-                false,
+                info.isDispatchToWorkerThread(),
                 null,
                 null,
-                new Supplier<Executor>() {
-                    @Override
-                    public Executor get() {
-                        return ExecutorRecorder.getCurrent();
-                    }
-                },
+                info.getExecutor(),
                 Collections.emptyList(),
                 info.getMaxFrameSize());
         for (Class<?> i : info.getAnnotatedEndpoints()) {
['extensions/websockets/runtime/src/main/java/io/quarkus/undertow/websockets/runtime/WebsocketRecorder.java']