City’s consumer watchdog tested 60 types of oil and found 46 with toxic carcinogen glycidol, for which there are no safe levels