MWAN3 no failover for disconnected devices

I am using MWAN3 and its predecessor for many years. I am using loadbalancing/failover over two wan interfaces: A DSL-line with PPPoE and a CABLE connection in passthrough mode. IPV4 and IPV6 both masqueraded.

Loadbalancing works. Failover works well in both directions apart from a failure in the cable connection: mwan3 detects the failure, marks the devices (wanb, wanb6) as offline. But existing connections do not fail over. Existing connections immediately do fail over if the two interfaces (wanb and wanb6) are brought down (ifdown wanb; ifdown wanb6).

Failover from DSL to CABLE works better, because as soon as the DSL line is interrupted, the PPPoE connection fails and the two interfaces wan and wan6 are brought down.
Is this expected behaviour of mwan3 on failover? Mwan3 marking the device as disconnected is not sufficient.

I added the following lines to /etc/mwan3.user

if [ "${ACTION}" = "disconnected" ] ; then
   logger -t mwan3 "RESTART on $ACTION interface $INTERFACE / $DEVICE"
   ifdown ${INTERFACE}
   ifup ${INTERFACE}
fi

Is there a better way to force the handover?

OpenWrt 22.03.2 / mvebu/cortexa9 / Turris Omnia