`async_added_to_hass` `async_get_last_state` could be merged

async_added_to_hass async_get_last_state could be merged

As I see it, this function is almost always called and the state eventually will end up in self._state. Can’t we just put this in core and be done with it?