The EVCS currently seems to use a stop-start mechanism to overcome situations where available power is not enough to continue the charge process. It is not allowed to set charge current to 0 and instead stops the charging process.
From experience with EVBox Elvi you could set charge current to 0 instead of hitting the stop button. I'm not much of a charger guru but from what I have read there are 2 types of charge suspend methods:
SuspendedEV, when the car tells the charger it's either charged or has it's own charge schedule and is waiting for that schedule to kick in.
SuspendedEVSE, when the charger is telling the car it's unable to charge.
If the Elvi has charge current = 0 than the CP status turns SuspendedEVSE and all contactors remain active. From an automation perspective (and from a firmware coding perspective) it's much much easier if charge current = 0 can be used for the simple reason that you don't have to put reservations in your code to define WHO stopped the charging process.
Not sure if this will work in EVCS but if it does, it would save quite some lines of code for solar excess auto mode, overload protection and waiting for the schedule to start.