Currently cw-relayer queries prices from a single endpoint (assuming that endpoint is trusted) and changes the endpoint when there is an issue with the RPC itself.
would be better to have an aggregation of prices from multiple query rpcs and make a consensus if the prices are valid and then post the prices to the contract