John Caulfield pens new deal to stay at Galway United until the end of the 2023 season