Label QRCompactWY.T as Triangular

Fixes #7304

This PR currently does fix the original issue, but in order to do so, I had to reorder the way things are loaded in `LinAlg` so that `Triangular` in `triangular.jl` was defined before `QRCompactWY` in `factorization.jl`. This now throws the ambiguity warning:

```julia
linalg.jl
Warning: New definition 
    A_mul_Bc could not show value of type Tuple at linalg/factorization.jl:370
is ambiguous with: 
    A_mul_Bc could not show value of type Tuple at linalg/triangular.jl:185.
To fix, define 
    A_mul_Bc could not show value of type Tuple
before the new definition.
```

when building Julia.

Would appreciate any help to resolve the warning.