[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.