Make plot configuration frontend‑driven

- define plot configurations inline in per‑page YAML files
- preserve plot ordering from the page config
- inject per‑page plot configs into templates for plotting
- drop backend plotConfiguration payload
- validate plot configs per plot and display errors in the grid
- refine plot config validation per plot type to match JS implementations
- update frontend config tests for per‑plot‑type validation
