The expected behavior is that Checks (especially when required) should not be green unless the workflow is green/passed. 'Neutral' results (e.g. Not Run) should be red/failed by default and thus report as failed on GitHub Checks
CCI-I-929