💥 Drop string-based PRNG in runner parameters (#7309)
## Description `randomType` no longer accepts one of the hardcoded strings (`'mersenne'`, `'congruential'`, `'congruential32'`, `'xorshift128plus'`, `'xoroshiro128plus'`): it now only accepts a factory function building a `RandomGenerator` from a seed. The `RandomType` type is no longer exported. **Breaking change**: users relying on a string value should pass the corresponding factory from pure-rand instead — flagged as major via a changeset. Keeping a single way to customize the generator removes the string-to-factory switch and three pure-rand imports from the runner configuration. Tests were updated to cover the factory path (factories are now passed through as-is since all pure-rand generators are jumpable) and the throw on non-function values. _Previously merged in experimental versions under #7163._ ## Checklist — _Don't delete this checklist and make sure you do the following before opening the PR_ - [ ] I have a full understanding of every line in this PR — whether the code was hand-written, AI-generated, copied from external sources or produced by any other tool - [ ] I flagged the impact of my change (minor / patch / major) either by running `pnpm run bump` or by following the instructions from the changeset bot - [ ] I kept this PR focused on a single concern and did not bundle unrelated changes - [ ] I followed the [gitmoji](https://gitmoji.dev/) specification for the name of the PR, including the package scope (e.g. `🐛(vitest) Something...`) when the change targets a package other than `fast-check` - [ ] I added relevant tests and they would have failed without my PR (when applicable) <!-- PRs not checking all the boxes may take longer before being reviewed --> <!-- More about contributing at https://github.com/dubzzz/fast-check/blob/main/CONTRIBUTING.md --> Co-authored-by: Claude <noreply@anthropic.com>