content views - updates to support retry on refresh/publish failure and more

The primary change introduced is to improve the behavior for retrying failed publish and retry in the UI; however, there are a few other small commits included.

See commit list for more details.