Save full dashboard to Vue store so it can be edited and saved back to the backend
As part of &2363
Currently, our dashboard is not fully stored in Vuex when loaded.
When it is fetched from the backend, only it's groups and panels are added to the store. This limits our ability to edit the dashboard and save it (POST it) it back to the backend.