Hi, I don't particularly care for your second sentence. For one thing, it contradicts your first. " Any subcontractors" would be plural.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
RJD they should take the responsibilty of site tidies and cleanlinessEdit. I would omit "the" in this clause, and use "for" instead of "of."