make the worker selection strategy in remotetaskrunner extendable