They should just add an option to queue in progress only problem solved.

people who want to do in progress only will not be dropping queue and will also get into the in progress runs they are looking for anyway.

people who are waiting for full run will not be annoyed someone is constantly dropping and whoever they get actually will want to do the run.

Have an option in progress and in progress only.

if you select normal in progress works the same as now, select in progress only gives only in progress groups. Select nothing it gives only full runs.