Canvas CLI pull removes source URL from image provenance
When a local page, content template, or global region spec JSON file contains a URL in the `src` field of an image prop, and that image is reconciled with `npx canvas reconcile-media` and pushed with `npx canvas push`, the next `npx canvas pull` removes `source_url` from the provenance data.
For example — before:
```json
"_provenance": {
"image": {
"target_id": 1,
"source_url": "https://images.unsplash.com/photo-1752650736024-d6aac18abc2d"
}
}
```
After:
```json
"_provenance": {
"image": {
"target_id": 1
}
}
```
The full image provenance object should be preserved. `source_url` is useful for debugging, media reconciliation, and understanding where a resolved image originated.
issue