fix: keep using HasHeader in TSV parsing

In an attempt to make the TSV parser more lenient for the absence of the
forms column, I have used NoHeader in the `decodeWithP` call, but that
caused the first line of the TSVs with a header to be interpreted as
terms, which is not what we want.
Status Job ID Name Coverage
  Cabal
canceled #17766
cabal

 
  Stack
canceled #17767
stack

 
  Bench
canceled #17768
allowed to fail manual
bench

 
  Test
canceled #17769
test