missing: rows whose file cannot be found are left untouched rather than rewritten to a plausible-looking wrong value. Idempotent. Owner/admin only.curl --location '/api/admin/maintenance/migrate-storage-paths' \
--header 'Content-Type: application/json' \
--data '{
"dryRun": false
}'{
"jobId": "9d222c6d-893e-4e79-8201-3c9ca16a0f39",
"dryRun": true,
"cwd": "string",
"storageDir": "string"
}