Bugfix: submitblock: Use a temporary CValidationState to determine accurately the outcome of ProcessBlock

Fixes #5083 (based on #5105)
inconclusive-<reason> would fit with regular rejection reasons, but then we have to track the actual reason it's inconclusive, which isn't something we can determine from here...