When GOUI is iframed, propagate current `window.location` changes to outside the iframe to make sharing URLs easier

While navigating within GOUI, the browser URL does not change and stays still at groups/gitlab-org/-/observability . This makes sharing URLs a bit of a pain clearly. I guess one of our first improvements to this would be to surface the GOUI URL changes ( hidden behind the iframe ) to the outside ( i.e. the browser address bar ) and be able to share GOUI URLs through GitLab URLs.

Example: when navigating in the Dashboards tab the global URL should update to groups/gitlab-org/-/observability/dashboards and viceversa if navigating directly to groups/gitlab-org/-/observability/dashboards , the UI should automatically go to the Dashboard page.

We should also think of future use cases though, e.g. when embedding GOUI in other locations in GitLab (e.g. issues, MDs, etc ) where bubbling up the current location might not be ideal.

Something also worth thinking about is how it would relate embedding specific parts of the UI ( e.g. some specific dashboard or panel only )

Edited by Daniele Rossetti