File
File is a CMS-managed asset reference (e.g. image/video file).
This documentation project only needs to treat it as an opaque object that contains:
- a stable id
- a public URL (or data to build one)
- metadata (mime type, size, etc.)
When a banner refers to File, it does so through ImageProps or SimpleImageProps.