We are still working with MS to find a solution to this problem, and looking at different approaches to Feature Updates that might avoid the problem, but haven’t found a solution yet.
For the messaging approach, it might help if you add a running message so the user knows that it is still running. There was a setting added around 9.5.7 timeframe that allows you to make running messages persistent (not dismissible by the user).