Je arrow functie bevat geen keyword 'async', dus moet je 'delay' dan wel met 'await' aanroepen?
Edit: of, andersom, doe dit:
const delay = async (ms) => {
// etc
Edit 2: vergeet die tweede tip maar, want ik neem aan dat je een delay functie juist NIET asynchroon wilt laten verlopen ;-)
Edit 3: aan dat dollarteken te zien gebruik je jQuery? Ik vraag me af of die shortcut function voor het document-ready event wel werkt in de headless-versie van Chrome.