Cover: add time-based position

Hi!

I would like to add a “time-based position” feature to the core cover component.
It is available on the KNX platform, and there are some custom components, but I think this is a core/basic feature and should be available on all platforms.

What do you think?