[dynamicIO] show dev & build warnings when using incompatible segment configs (#71500)
This logs an error in dev and fails a build when using incompatible
segment configs (`dynamic`, `fetchCache`, `runtime`, `dynamicParams`)
with dynamicIO. It will point to all discovered pages that contained the
invalid segment config at the end of the build.

In dev, it will show the error in an overlay. The invalid segment
configs must be removed to build.

Note: This removes all incompatible test cases that were previously part
of the `dynamic-io` test suites, and disables one that was using a
fetchCache workaround until it's properly handled.