An implementation of the `AbstractClientFactory` that creates instances of client which exchanges
data with the server directly.
Querying is performed by sending a query to the server over HTTP and reading the query response
from the HTTP response.
This client does not support subscriptions.