Config merging in practice

How modules, runtimeConfig, app.config, route rules, Vite options and environment overrides behave when a layer and a project both declare them.