print requested capabilities in SessionNotCreatedException
without this change, `SessionNotCreatedException` always prints out empty capabilities:
```
org.openqa.selenium.SessionNotCreatedException: Could not start a new session...
Host info: ...
Build info: version: '4.8.0'...
System info: ...
Driver info: ...
Command: [null, newSession...}]
Capabilities {}
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:561)
```
@@ -147,7 +147,7 @@ public RemoteWebDriver(URL remoteAddress, Capabilities capabilities, boolean ena
public RemoteWebDriver(CommandExecutor executor, Capabilities capabilities) {
this.executor = Require.nonNull("Command executor", executor);
- capabilities = init(capabilities);
+ this.capabilities = init(capabilities);
if (executor instanceof NeedsLocalLogs) {
((NeedsLocalLogs) executor).setLocalLogs(localLogs);
