perf(types): accelerate did plc validation
Use SIMD where available to validate PLC DIDs.
- Stable rust: AVX2 impl for x86-64 targets. Inspired by @metaflame.dev's
ratproto-did crate. <https://tangled.org/metaflame.dev/ratproto-did>.
- Nightly rust: `std::simd` based impl for all targets. Requires the
`nightly` feature to be enabled.
Improves validation from ~68 million DID/sec to ~475 million DID/sec
on an AMD 5950x.
Signed-off-by: tjh <x@tjh.dev>