services: promises should be repaired when they make changes

 This fixes init.d services.
We might have tests assuming they are always kept, which they should not be.

See Redmine #5625.