* feat(loop-detection): add configurable text and tool loop guards * style(web): remove duplicate separator in bot settings