Fixes #35542
According to the BIP152, the first integer in sendcmpct message shall be interpreted as a boolean (and MUST have a value of either 1 or 0). We currently correctly interpret it as boolean, however, we accept any value >=1 and treat it as true, deviating from the specification. This PR fixes it.