Do not return {:error, reason} tuple on header check failure
Due to how Pleroma handles checking whether the signature check failed
or not, returning the error tuple also constitutes as a valid signature.
(Pleroma uses cond which matches on the first thing that does not
evaluate to false or nil and {:error, reason} passes that test.)