Replace hand-rolled temp directories with tempfile::TempDir master
Five test modules each defined their own unique_temp_dir(), created a directory under std::env::temp_dir(), and never removed it: cli.rs, config_tests.rs, srd/verify/fixtures.rs, srd/fetch.rs, and play/history.rs. Every test run left its directories behind, and the pre-commit coverage hook runs the full suite on every commit. Today this exhausted the machine's /tmp inodes. tempfile::TempDir removes its directory on drop, so each guard now lives as long as the test that needs it and cleans up automatically, including on panic. srd/verify/fixtures.rs keeps a thin unique_temp_dir() helper for the many tests that share its shape, but it now returns a TempDir guard instead of a bare path. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CUXjWo1zGFhdJUig1hcQGf