Qatar World Cup labourers worked up to 148 days in a row: report