Provide a correct empty state of charts
### Description Our charts do not provide a reasonable empty state when they contain no data. For example, in the case of he line chart we show an empty canvas with an empty tooltip which looks buggy: ![image](/uploads/68ea2f61b20959fa29afc0a235442e10/image.png) https://gitlab.com/gitlab-org/gitlab/-/merge_requests/182241#note_2376675994 Even though our charts have `required: true` data prop, the data can easily be an empty array, leading to this empty screen easily. ### Proposed solution Allow our charts to display an intentionally empty canvas which is tested by storyshots and allow a `default` empty value in the data. ![image](/uploads/d6c1b72504f44d7bff33f038d78792d1/image.png)
issue