puppet agent: disable usecacheonfailure

Turns out usecacheonfailure would mask catalog compilation errors and
would have puppet agent use stale catalogs. Disabling it to make sure
we always use the latest catalog plus have our mechanisms of
notifications on failed catalog compilations work correctly

Change-Id: I8eb1fedc70afe9faccb85a82a95a3d1055a5ce31
Merge "puppet agent: disable usecacheonfailure" into production