246c0369

By: Lucien Huber <im@lcnbr.ch>

deduplicate Rust workspace source and manifest definitions

Share source-category selection and per-package source metadata, consolidate
three synthetic Cargo manifest templates, and use existing genAttrs operations.
Remove 88 lines without changing build inputs, commands, features or cache keys.

All 413 public derivation/output pairs across three supported platforms remain
identical. Temporary FeynKit integration preserves all 178 pairs in each of three
scenarios: clean, GammaLoop source edit and CFF source edit. Selected CI checks
pass from cache. No Cargo manifests or tests are changed.

User request:
yes, also we can think about simplifying the actual features/ cargo.toml setup too right?

Total

3m20s

Time to Start Worker time Duration Time to finish Idle
Config 1s 5s 5s 6s 1s
Eval 9s 46s 46s 55s 2s
Build 50s 0s 0s 50s 0s
Test 56s 3m49s 1m40s 2m36s 0s
Deploy 2m53s 29s 29s 3m22s 16s
Suite 1s 5m10s 3m20s 3m22s 21s

Timeline

Config Eval Build Test Deploy Compressed gap
0s20s40s1m1m20s1m40s2m2m20s3m3m20s