Watch out for this (async) generator cleanup pitfall in Python