fix: deterministic least_squares decoders
Added better solvers, which don't rely on random noise
Gave connection builder its own RNG