Runs cargo run --bin (without specifying a binary name) so that Cargo prints an error with
a list of available binary targets. Then parses that list to return a vector of Example instances,
using the provided prefix.
Deduplicates targets by their canonicalized origin, gives priority to toml_specified,
and ensures single-file targets override default binaries when appropriate.