cf user should get reasonable UX (error, etc.) if staging error during a push, rather than endless "checking..." messages

[Finishes #47408569]