For example, say I deploy SomeApp 1.0 to the cluster members and then a user modifies one of the app's dashboards. When I later deploy SomeApp 1.1, will that dashboard change get overwritten?
No. The runtime changes persist across app upgrades.
No. The runtime changes persist across app upgrades.