We should audit our schemas and code for places where we expect an image, and replace what's currently a `string` with a

```yaml
- name: image
  schema:
    anyOf:
      - string
      - object:
          properties:
            src: path
            alt: string
          required:
            - src
```

We should also have a typescript type that matches the schema, and then have our code treat these uniformly, including tracking the alt text automatically.
cscheid
2022-08-10T14:53:13Z
cscheid
yaml-validation
v1.4
open
Use "image" schema
https://github.com/quarto-dev/quarto-cli/issues/1794