The $23 million project took longer than expected after the city discovered mold, faulty plumbing and other major structural ...