IDOUtils: ido2db should check db schema on startup, and bail early on errors.

Requires an additional connection struct temporarly used only for the
initial startup routine, running the first db version check.

Refs #5272
Merge branch 'feature/ido2db-startup-schema-check-5272' into next

Fixes #5272
Update Changelog.

Refs #5272
Refs #5324
Refs #5412
Refs #5406