Questions have been raised over the decision to host Joshua vs Ruiz Jr in Saudi Arabia due to the nation's human rights record.