Apply worker task configuration earlier to influence scheduling
At the moment, task configuration for Worker tasks is applied after scheduling, at the time the WorkRequest is assigned to a Worker.
This could happen earlier, so that task configuration could influence worker selection. This means restructuring how subject and configuration_context are computed, and details are in the linked discussion