I didn't use the scheduler till now so I was not aware about all these things.
But now that I try to reproduce the behavior Claus is seeing I discover a lot of things where I get more and more confused.
So far I did check, Telescope Status is only managed by "TrackState" and running Indi in debugger it appears that this variable is reflecting what wee expect (the firmware status IDLE, SLEWING, TRACKING, PARKING and PARKED) but Ekos shows some other states like "Moving E, Moving W .... so what Ekos shows is definitively not directly reflecting the Firmware state and may be this is what creates confusion.

But fo now I did some tests whith the Scheduler and it seems to work as expected with the version I have on my git

@ Claus,

I don't use CDC. Does it have a scheduler?