KRACOEUS-7964: Fixing compliance STE

@rmancher please test again after this. Here is what I am noticing after this fix, the compliance entry adds fine now, no STE but the screen is still blacked out after the modal disappears and hence you cannot save the doc! So if you leave the doc at this point and reopen, the data is gone but you've created a new protocol now.
Oops, I already merged but anyway, we still need to inject these services individually in the base class right, so I just moved it over since it is just a few lines of code. If it is a big deal, I can create a PR for it.