Solved, had forgotten to add EMPTY_INTERRUPT (WDT_vect);
Adding the delay(1) and after a night sleep, it dawned on me that the attiny13 delay() uses the wdt.
The comment from hansibull about __delay_ms() also helped in getting me on the track.
Indeed, just adding the above ISR and leaving the delay() in place showed a conflict:
wiring.c.o (symbol from plugin): In function `yield':
(.text+0x0): multiple definition of `__vector_8'
/tmp/arduino_build_982341/sketch/attiny13-adc-test.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here
collect2: error: ld returned 1 exit status
Another error 40 solved!