### Feature and motivation

Selenium 4 is outputting OpenTelemetry traces. The traces have tag "command" which is a string concatenation of sessionId, commandName, and commandParameters. In order to make the search easier, it is better to split the concatenated "command" tag: https://github.com/SeleniumHQ/selenium/blob/702b3aae7385adf331d75cdeacd79720cf6b9c84/java/src/org/openqa/selenium/remote/TracedCommandExecutor.java#L38

### Usage example

Be able to filter all traces per given session ID.
package org.openqa.selenium.remote;
import org.openqa.selenium.remote.tracing.Span;
import org.openqa.selenium.remote.tracing.Tracer;
import java.io.IOException;
public class TracedCommandExecutor implements CommandExecutor {
  private final CommandExecutor delegate;
  private final Tracer tracer;
  public TracedCommandExecutor(CommandExecutor delegate, Tracer tracer) {
    this.delegate = delegate;
    this.tracer = tracer;
  }
  @Override
  public Response execute(Command command) throws IOException {
    try (Span commandSpan = tracer.getCurrentContext().createSpan("command")) {
      commandSpan.setAttribute("command", command.toString());
      return delegate.execute(command);
    }
  }
}