Hello,
In your situation, you want to configure the scheduler manually for all possible requirements first to master it.
Indeed you will see that it is flexible and robust enough for what you need, but you will probably want to automate the creation of scheduler XML files from official sources too, and that's where your competence in python will be useful.
You can configure your captures independently from the schedules with the capture panel. You can create a "take 5x60s lights" and reuse that afterwards for any target. This means you can have a schedule+capture saying "point to the wall flat-panel and take 30x40K-ADU flats" as generic first step of your schedule session.
In any case, the limit is that you will need to start and feed Ekos with the xml files at some point, that is, schedule the scheduler files in the scheduler
if there is a way to provide that configuration to KStars upon startup, I'm not aware of it.
The other limit will be where resulting captures are stored. You will need to find a way to recover those outputs to process them further.
-Eric
-Eric