Fix: scheduler: ensure attenuated scores still have some effect
As of 8d8b019b, a dependent resource's preferences are taken into account at
1/INFINITY strength. However, that factor can obliterate the effect of
(small) scores used in real-world configurations. So, if the original score is
nonzero, ensure the attenuated score is nonzero as well.