Correct task/affinity binding with core specializaiton

If a job step reqeusts specific cores outside of their allocation
with the --core-spec option, then bind the tasks to only those
CPUs available to the job.