libfreerdp-client: refactor and decouple rdpSettings* from client context