Cast conditional_release_params to hash with_indifferent_access
Cast conditional_release_params to hash with_indifferent_access

to resolve an error updating root account settings.

closes LS-3267
flag = none

Test plan:
 - in config/initializers/delayed_job.rb:239, set synchronous: false
   to simulate queuing job in production
 - go to root account settings
 - click update settings
 - expect settings to update without error
 - regression test enabling/disabling conditional_release

Change-Id: I8c31a7736282fa8ce6cca39e03168d665b184b2a
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/295692
Tested-by: Service Cloud Jenkins <9144042a601061f88f1e1d7a1753ea3e2972119d@instructure.com>
Reviewed-by: Ed Schiebel <0ca8a83847a5889cf05cb219c0ab09f6b646243b@instructure.com>
Reviewed-by: Eric Saupe <e7287cf05ae62bc45889f17a9d34b8fae8d5afd1@instructure.com>
QA-Review: Eric Saupe <e7287cf05ae62bc45889f17a9d34b8fae8d5afd1@instructure.com>
Product-Review: Jackson Howe <318c10a818c1b1f2ec50cdcb1827b2c6c5ebd7dc@instructure.com>

sfu/canvas-lms,sfu/canvas-lms,sfu/canvas-lms,sfu/canvas-lms,instructure/canvas-lms,instructure/canvas-lms,sfu/canvas-lms,sfu/canvas-lms,instructure/canvas-lms,instructure/canvas-lms,instructure/canvas-lms,instructure/canvas-lms,instructure/canvas-lms,sfu/canvas-lms