fix: Upgrade test-case and merge to drop unmaintained proc-macro-error (#11721)
## Summary
- Upgrades `test-case` from 3.0.0 to 3.3.1 (drops `proc-macro-error`
dep)
- Upgrades `merge` from 0.1.0 to 0.2.0 (switches to `proc-macro-error2`)
- Adds `#[merge(strategy = merge::option::overwrite_none)]` to
`ConfigurationOptions` since merge 0.2 no longer provides a blanket
`Merge` impl for `Option<T>`
- Partially addresses RUSTSEC-2024-0370
- biome crates still pull in `proc-macro-error` — blocked on biome
upstream
CLOSES TURBO-5227