[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