Fixes T5901
In the process we needed to define if a project can be run... Python and rust can always be run as they will build their binaries whereas make and cmake need to be configured etc...