I found I wasn't getting any fragments because the deferredjs folder path was using the full permutation name instead of a shortened one. I also noticed specifying a permutation (instead of nocache) marked the permutation as unknown and didn't work. So i had to:
use nocache
adjust this line to frag_url = f"{BASE_URL}{DEFERRED}{GWT_PERMUTATION[:5]}/{frag}{F_SUFFIX}"