Been off the forum for a few days, so only just seen this.
These bolts are often very difficult to remove when they've been on for a few years. So any nut coming undone must be due to not being tightened properly, or perhaps not fitted.
My guess is, done finger tight, ready to be tightened once all was fitted and aligned, then forgotten. Halfords responsibility, which they have accepted.
OP suggests taking to another garage for inspection - a good idea. Halfords will have taken care to get it right this time, but may not have spent as much money as they should, or they might have done everything and more to ensure no comeback. All the items below need checking/comfirming. Need a smaller local garage that is well established, so trading on reputation.
1. New bolts and nuts must be used.
2. Whilst the wear to the hub holes is acceptable, any wear to the strut should result in a replacement strut, and due to their age, that means a pair.
3. New brake hose must be fitted.
4. Gearbox oil seal at driveshaft needed inspecting carefully for damage and replaced if necessary. Now needs watching for leaks, and if it leaks, needs replacing.
5. Gearbox oil level needs checking.