CI quality gate

Combine check, coverage e lint num único job para travar PRs que degradam a documentação.

Exemplo de job

yaml
- name: Docs quality gate
  run: |
    npx nestjs-docfy check
    npx nestjs-docfy coverage --min 90
    npx nestjs-docfy lint

check falha se algum controller marcado com @WithDocs() não tiver companion file ou tiver métodos adicionados desde o último generate. coverage --min 90 falha o build se menos de 90% dos endpoints estiverem documentados. lint julga a qualidade do que já está documentado: summary ausente em ApiOperation, endpoints com @Body() sem resposta 400, e ApiBody sem description. Qualquer um dos três comandos sai com código 1 quando encontra problemas, o que falha o pipeline.