Add NestJS error handling module for structured API errors
- Add Openapi.Nestjs module for parsing NestJS/Express error responses
- Add Immich_auth.Error module with convenience wrappers
- Update immich CLI to display friendly error messages with:
- Error type (Forbidden, Not Found, etc.)
- Human-readable message
- HTTP status code
- Correlation ID for debugging
- Return appropriate exit codes (77 for auth errors, 69 for not found)
Example output:
Error: Forbidden: Missing required permission: person.read [403] (correlationId: abc123)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>