Overview
The app should start up and check if we can actually perform operations on the configured database. If any fail, a prominent error should be shown in the logs but app startup shouldn't fail.
Implementation
We should ideally check each table to make sure the app can INSERT, UPDATE, DELETE