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.
Why not just update the code here instead of duplicating it in the child services? Also, we should likely add a service method in PropDevService or something that does this instead of calling directly into doService everywhere we need this.