d7c28d6455
## Summary - Wrap `AddFileEntityUniqueConstraint` migration in a SAVEPOINT try-catch so it doesn't break when duplicate `(workspaceId, applicationId, path)` rows exist in `core.file` - Extend `DeleteFileRecordsCommand` upgrade command to add the unique constraint after cleaning up file records