Do not attempt to run the same filter multiple times in the same runner
Currently, adding the same filter(s) multiple times to a runner will have unspecified behaviours.
The runner should
- ignore repeated filters
- issue a
UserWarning
when they are detected