[Fixes #54209752] When a Data goes missing from external Sources, Chorus continues to show the metadata objects that it knows about.

- When a schema's dataset refresh fails to connect, local datasets are returned, instead of a partial set of external datasets
- When a schema's dataset count fails to connect, local datasets are counted