Support `content-entity-reference` props in CLI and Workbench
### Overview
Content entity reference props can be used by JavaScript components, but CLI and Workbench currently do not support authoring, validating, previewing, and rendering them.
This means pulled content can lose the original entity reference shape, Workbench previews cannot reliably render components that depend on referenced content entities, and AI agents do not have enough generated context to work with these props.
### Proposed resolution
Add CLI support for pulling, pushing, validating, and generating agent context for content entity reference props.
Add Workbench support for selecting preview entities per content entity reference prop and resolving those selected entities into previewable prop values. Also resolve authored entity reference values in page, region, content template, and component previews before rendering.
### User interface changes
Workbench displays preview entity selectors for content entity reference props, using the prop labels and allowing each prop to select or clear its own preview entity.
With a single CER prop:
{width=900 height=282}
With multiple CER props:
{width=900 height=543}
Without selected preview entity using [mocked](https://project.pages.drupalcode.org/canvas/code-components/workbench/mocks/) data:
{width=900 height=253}
issue