Could someone just share JSON schema files?

To be clear, this is a problem with Docker, not a problem with Caddy. It’s due to the limitations of Docker images and tooling.

What does this look like exactly? You mean like this:

? That’s possible, depends on how much complexity it adds to the core though.