refactor category save on theme edit, don't spawn reupload task every time