Backported from trunk (rev #9754);
In case of child init errors, mark startup_route as done even if it was not executed
- this prevents the attendant from blocking while waiting for the startup route to be finished.
Reported by Ovidiu Sas