This follows on changes from my previous attempts to reduce errors.
Ready Checker should not be returning both the object status and the error, because we already capture whether or not the error is a "user error". Errors just get shoved into the Result object
This means we don't need to deal with weird error special case, and I've bumped down the logging in specific cases
This follows on changes from my previous attempts to reduce errors.