filterInvalid

Filters out participant changes for internal roles (Supervisor, Router) that should not be displayed to end users.

Returns null if no valid participant changes remain after filtering.