fix(visibility): Look for field meta on `data['meta']['fields']` (#77951)
Discover responses look like this:
```js
{
data: [
{
'eps()': 0.01087819860850493,
},
],
meta: {
fields: {
'eps()': 'rate',
},
units: {
'eps()': '1/second',
},
}
}
```
You can see that field _types_ are on the `meta.fields` object. However,
the field renderers look for field types like this:
```jsx
const fieldType = meta[fieldName] || meta.fields[fieldName];
```
They're just looking for keys on `meta` itself! This is because Discover
data fetchers do this:
```jsx
const {fields, ...otherMeta} = data.meta ?? {};
return {
...data,
meta: {...fields, ...otherMeta},
};
```
I don't know why! I'm curious to know why. However, regardless of why,
field renderers should _attempt_ to find field definitions on the
`data.meta.fields` object, if it exists. This makes it easier to use
field renderes on Discover responses regardless of context (e.g., in the
new data visualization widget components)