Parses a semicolon-separated list of "x,y" coordinate pairs into a list
of (double, double) tuples, or returns null if malformed or fewer than
2 points are present.
Runs a CLI adapter that accepts no options. Skips ArgParser construction
entirely; just intercepts --help/-h and otherwise calls execute with
the raw args (allowing the executor to inspect positional arguments).