extractHedgeOptions should take in the read preference from the AsyncRemoteSender instead of from the operation context which we sometime override to specify primary only for writes. Also, this function was not updated correctly in SERVER-46234, it should not take in cmdObj anymore.