policy-node: find best linkable if default node passthrough is not compatible
This MR checks if the default target node is passthrough compatible with the linkable. If the default node is not passthrough compatible with the linkable, the policy will find the best linkable instead of returning null.
This was a regression introduced by !281 (merged).
Fixes #178 (closed)