return enrollment workflow state if not overrideable by date
return enrollment workflow state if not overrideable by date

should prevent deleted enrollments from appearing active
 if deleted incorrectly (i.e. through an update_all)

refs #CNVS-31060

Change-Id: Ifac690410263651675e3a730bf4e56b9b6b53c9d
Reviewed-on: https://gerrit.instructure.com/88260
Tested-by: Jenkins
Reviewed-by: Jeremy Stanley <b3f594e10a9edcf5413cf1190121d45078c62290@instructure.com>
Product-Review: James Williams  <3a5f4ed991dbfa5c9ef76ad729d240ca12f62180@instructure.com>
QA-Review: James Williams  <3a5f4ed991dbfa5c9ef76ad729d240ca12f62180@instructure.com>

djbender/canvas-lms,grahamb/canvas-lms,grahamb/canvas-lms,sfu/canvas-lms,instructure/canvas-lms,HotChalk/canvas-lms,instructure/canvas-lms,instructure/canvas-lms,SwinburneOnline/canvas-lms,instructure/canvas-lms,venturehive/canvas-lms,matematikk-mooc/canvas-lms,sfu/canvas-lms,venturehive/canvas-lms,SwinburneOnline/canvas-lms,grahamb/canvas-lms,HotChalk/canvas-lms,HotChalk/canvas-lms,grahamb/canvas-lms,venturehive/canvas-lms,matematikk-mooc/canvas-lms,matematikk-mooc/canvas-lms,grahamb/canvas-lms,instructure/canvas-lms,HotChalk/canvas-lms,matematikk-mooc/canvas-lms,sfu/canvas-lms,djbender/canvas-lms,venturehive/canvas-lms,instructure/canvas-lms,sfu/canvas-lms,SwinburneOnline/canvas-lms,sfu/canvas-lms,instructure/canvas-lms,sfu/canvas-lms,dgynn/canvas-lms,SwinburneOnline/canvas-lms,dgynn/canvas-lms,sfu/canvas-lms,djbender/canvas-lms,dgynn/canvas-lms,dgynn/canvas-lms,djbender/canvas-lms