Add App base class for managing HealthChecks.
Consumers should not touch MetricsManager. Only SubmissionHandler needs to.
Make MetricsManager non-static.
Use App to prepare HealthChecks, not MetricsManager.
Allow selection of MetricsManager when instantiating Bagheera server.