require a quiz to be republished when 'shuffle answers' is toggled

fixes CNVS-5359

test plan:
- with draft state off
  - create a quiz with 'shuffle answers' option OFF
  - save the quiz
  - when taking the quiz, answers should not shuffle
  - edit the quiz and turn 'shuffle answers' option ON
  - save the quiz
  - you should *NOT* need to republish here
  - when taking the quiz, answers should shuffle correctly
  - edit the quiz and turn 'shuffle answers' back OFF
  - save the quiz
  - you should get a notification that you need to 'republish'
  - republish the quiz
  - when taking the quiz, answers should not shuffle

- with draft state on
  - create a quiz with 'shuffle answers' option OFF
  - save the quiz
  - when taking the quiz, answers should not shuffle
  - edit the quiz and turn 'shuffle answers' option ON
  - save the quiz
  - when taking the quiz, answers should shuffle correctly

Change-Id: I1878683b8f4b5210584bf7dc2e3c05def5bbc947
Reviewed-on: https://gerrit.instructure.com/33109
QA-Review: Caleb Guanzon <cguanzon@instructure.com>
Reviewed-by: Josh Simpson <jsimpson@instructure.com>
Tested-by: Jenkins <jenkins@instructure.com>
Product-Review: Derek DeVries <ddevries@instructure.com>