Fixes #15314 The problem is that we used the `name` property to know if we have an ENS name, but we actually set it to whatever is available, so we need to validate that it's an ENS name
This component has live data and its purpose is to replace getContactDetailsAsJson + adding storybook page + adding tests