[Controller] Support external object storage

Summary

The Operator only supports using the generated, in-cluster MinIO instance for object storage.

Acceptance criteria

The Operator can optionally support and configure external object storage providers, such as S3.

References