Introduce the 'not valid' status

This PR introduces a `not valid` need status (and migrates all `out of scope` needs to use this status).
it'll be good to add another test to check whether this validation is not carried out on a need status with a description other than 'not valid'.