refactor WebDriverCommand

CommandExecutor should not hold the session id.
Instead, the session id should be passed inside the command to the
executor.