How long does it usually take for a campaign to actually distribute the tokens of the participants?
From my experience. The team (Dev or Project member) will start distributing the tokens after ICO end. Usually, 1 month after ICO end.
But, its better you always check and ask the dev about the exact date of token distribution.