remove / move unused or test crates (#8929)
### Description
Flushing some old branches.
Tempdir is deprecated. Long live tempfile. Also did the liberty of
running udeps and sorting some dev deps out. Saving entire grams of CO2.
### Testing Instructions
Existing tests cover. Split into two commits since tempdir is the
majority here.