KRACOEUS-8234:update proposal status and progress bar on routing changes

updates proposal status on create, submit, and approve actions.

On the final approve action there is a few seconds lag from when the approval is submitted to when the workflow document indicates that it is in the final status.  I added a loop that reloads the document every second for 15 second to check for a final status before rendering the view so the status bar and proposal status description are updated correctly. I don't know if this is a good idea and would like some feed back, any suggestions on how to better accomplish this are welcome.
Let's talk please before you go ahead with the holding page stuff. We cannot directly use what is in KC 5.x and we end up using it here, we'll probably have to add it in other places as well.