scripts: fix regression in state-routes.lua when marking routes as 'active'
Like WirePlumber 0.4.17, we need to mark the current routes as 'active' if they were previously not active as soon as we detect it. This avoids a possible infinite loop that restores the routes and saves them constantly, which happens when the device's Route param has changed more than once before the event 'select-routes' is triggered.
This infinite loop is not easy to reproduce because it does not happen all the time when EnumRoute
param changes, but with this change I am not able to reproduce it anymore.