Fix #8857, i.e. element type promotion in \(SymTridiagonal)

With this change the two triadiagonal types promote similarly to the other special matrices. I have also added a few `@simd` annotations to the `SymTridiagonal` solver.