As discussed with @douardda,This was initialily to align the lister's cli with the scheduler's (and it is now).
This allows to actually call a lister with the required parameter (if any)In the end, still discussing with @douardda, forthat has also become an alignment on the run method (only the debian one needed changes).
Now no lister pass any parameters to the run command.
example:And those needed parameters are passed to the constructors instead.
And with those changes, the initial goal, be able to run:
```
swh lister run --lister debian distribution=Debian
```
Note: This also removes the now uneeded default distribution (Debian) asis still possible ;)
introduced in D2215..