cubicweb #2521848 simplify pyro client configuration [done]

there are currenly several pyro specific option on client (eg web only instance) configuration. On the other side, zmq configuration is missing/broken.

Both config and api should be updated to use URLs rather than such option, unifying zmq/pyro handling.

prioritynormal
typeenhancement
appeared in<not specified>
done in3.16.0
load1.000
load left0.000
closed by#2091d275fe5c dbapi: try to restore compatibility of the connect api with 3.15, #8ea63a2cc2cc [db-api] rename repo_connect into _repo_connect to mark it private. Closes #2521848, #62213a34726e [db-api/configuration] simplify db-api and configuration so that all the connection information is in the repository url, closes #2521848, #e8afecc3b576 [repository sources] copy source configuration: source's __init__ modify it while config.sources() return a cached dictionary which shouldn't be modified
patchdbapi: try to restore compatibility of the connect api with 3.15 [applied]