5-arg mul! bug fixes (#32901)
* Enforce strong-zero behavior for alpha
* Fix random tests for 5-arg mul! (avoid promotion in vector literal)
* Always test `mul!` against `Matrix`/`Vector`'s `*`
* Fix 5-arg mul! for Bi/Tri/Sym * Diag
* Add tests with adjoint and transpose in random test
* Test strong zero in random test
* Fixing 5-arg mul! for Bi/Tri/Sym * Diag
* Fixing strong zero test; handle UnitLowerTriangular etc.
* Enforcing strong-zero behavior for alpha
* Fixing strong zero test; handle Bidiagonal etc.
* Fixing 5-arg mul! for Bi/Tri/Sym * Diag
* Fixing 5-arg mul! for Bi/Tri/Sym * Diag
* Include values of α and β in testset description
* Handle empty sub-diagonal
* Enforcing strong-zero behavior for alpha
* Short-circuit multiplication by alpha