[FEATURE] Custom Factory for the HAL Client

* Remove direct dependency to settings from Client
* Factory that injects settings per default