fix: ensure worker choice strategies internals are updated after tasks