Mirror workout client state directly on successful AJAX response

Set workout model state directly after getting an OK from the ajax
call for adding or removing workout sets, or setting workout
properties.

This should slightly improve UI latency as we can render the UI after
the first AJAX response, rather than doing another full workout load.
It's also less HTTP requests for the server this way.