When multiple image columns are found, probes them (HEAD for URLs, os.path.exists for paths) and picks the first that works. Skips probing when top candidate is PIL/dict (score >= 75).