PLAT-436. Fail camus job on MessageDecodeException

Added parameter for message decode errors threshold. By default it's 0 - camus is swallowing decode errors as it was
In case of errorSchemaThreshold == 0, shouldn't the exception be re-thrown?  (Since the intent is to tolerate zero schema errors.)  Also, the threshold must be strictly exceeded.  Thus, the condition is:

```
if (exceptionCount > errorSchemaThreshold) {
   throw e;
}
```