TaskAction.perform shouldn't run on workers (they do RemoteTaskActionClient.submit to send them to the indexer instead)