[Controller] Support external PostgreSQL

Summary

The Operator should be capable of disabling the included database, and using an external database as provided by the user.

Acceptance criteria

The Operator can:

  • optionally support and configure external database usage
  • verify configured secrets are present as needed

References