The NSW Environment Protection Authority has laid 102 charges over the asbestos mulch contamination crisis that shut down dozens of parks, schools and hospitals.