perf: improve assignment allocation time

- do a pre-fetch of existing assignments that have a group by
participant_id count of 1
- in the regular long fetch that searches for participants never
assigned, try to speed the search by excluding all participant id's
that have two cedar assignments