Is there a TTL or CMOS shift register chip which has an output pin telling you when it has shifted out all (8) bits?
No, because the chip manufacturers don't assume everyone wants to shift exactly 8 bits. For example, it's common to daisy-chain shift registers together to make a long shift register and the total number of bits may not be a multiple of 8.