ContourCraft: Learning to Resolve Intersections in Neural Multi-Garment Simulations