Humm forse pesca dalla cache e magari l'evento DOMContentLoaded risulta già avvenuto quando viene applicato il listener, per cui la funzione non viene eseguita.

Prova semplicemente a rimuovere il listener e usare il timeout dove eseguire il tutto, impostando un tempo di qualche secondo:
codice:
(() => {  'use strict';
  setTimeout(()=>{
    const link = document.querySelector('#biblioteche > details > ul > li.tutte > a');
    link.click();
  }, 1000);
})();