TransportClient: Mark transport client as such when instantiating

This allows plugins to load/inject specific classes, when the client started
is a transport client (compared to being a node client).
maybe add another test the verify that this setting cannot be overridden (so basically, create a transport client with custom setting that sets the `transport.client` to `false` and verify that it's still `true`)?