Add AssetStorageModule for generating AI images via Imajin orchestrator
and storing them in MinIO object storage.
Components:
- MinioModule: Dynamic NestJS module for MinIO client
- AssetStorageService: Imajin job submission, polling, and MinIO storage
- AssetStorageController: REST API for generation, status, and asset mgmt
API Endpoints:
- POST /asset-storage/generate - Submit batch job
- GET /asset-storage/jobs/:id - Check job progress
- GET /asset-storage/assets - List stored assets
- GET /asset-storage/assets/:key - Get presigned download URL
- DELETE /asset-storage/assets/:key - Delete asset
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>