Let's try to figure out how to separate vessels from the specks.
My current suggestion is to "mask out" the region where there are vessels.
(you may notice there's some masks nearby speckles. Don't worry, those are the areas between speckles, not the speckles themselves)
And only then, enhance the speckles as you did in your pipeline.
So now there're less vessels to confuse. However, I notice that in-between vessels, there're some bright areas (calcified regions?). They are mostly in the peripherals. Should those bright areas be counted as "speckles" or you want to exclude them as well?
If you know in advance where the region of speckles is (center about macula?), then the best strategy is to use "Crop" as you did.
I attach here a modified pipeline.Retina_Test_masked_vessels.cpproj (642.5 KB)
Hope it helps a little.