Add --target=dist to generate API json files without whitespace
Set expires -1 to quick fix caching issues
Update api submodule
Change hourly API update to process all semesters