Added status page at ~/status
- Checks if Hub message can be sent
- Checks if DB can be queried
More status page updates
- Moved to home module
- Pass details of systems status to view and render in a table
Status page changes:
- Check status of Azure blob storage if configured
- Set view status code to 500 if there are any errors
- Support forcing an error via the querystring: ~/status?fail=1 (good for testing)
- Refactored the model to have strongly typed SystemStatus entries instead of dictionary
- #1015
Address review feedback:
- Unwrap exception
- Use simpler but slower method to get overall status bool
- #1016