Fixes a bug in AcceptBlock() in invoking CheckBlock() with incorrect arguments (introduced in #8068), and restores a call to CheckBlock() from ProcessNewBlock() as belt-and-suspenders (effectively reverting #7225).
Updates the (overspecified) tests to match the slight behavior change (different reject code).