Add an attribute "Recorder" to all entities

Add an attribute "Recorder" to all entities. The history of this entity should be recorded on if this attribute is set to on. Default value when entity is created is "on".

This would be simple, obvious, logical and practical way to handle entity history recording - setting at the very place where user expects it: entity settings.

To visualise the idea I would expect to see something like:

Equally there would be relevant setting for ESPHome entities to pre-set the default state of the two extra settings