scheduler: refactor shared logic
scheduler: refactor shared logic

savaki/nomad,kmalec/nomad,nak3/nomad,asbjornenge/nomad,gosuri/nomad,frundh/nomad,novilabs/nomad,gosuri/nomad,alihalabyah/nomad,iverberk/nomad,carlosdp/nomad,alihalabyah/nomad,Twinuma/nomad,orivej/nomad,mattyr/nomad,ziporah/nomad,adriaandejonge/nomad,shaunstanislaus/nomad,apognu/nomad,hooklift/nomad,lalyos/nomad,xytis/nomad,geminas/nomad,frundh/nomad,burdandrei/nomad,jimmyyan/nomad,jimmyyan/nomad,rbramwell/nomad,rbramwell/nomad,lalyos/nomad,nak3/nomad,zenvdeluca/nomad,mbrukman/hashicorp-nomad,mattyr/nomad,alihalabyah/nomad,spacejam/nomad,geminas/nomad,aldergren/nomad,gosuri/nomad,hooklift/nomad,orivej/nomad,mattyr/nomad,martin416/nomad,kmalec/nomad,zenvdeluca/nomad,Ashald/nomad,Twinuma/nomad,dbresson/nomad,apognu/nomad,Huangyan9188/nomad,adriaandejonge/nomad,barnardb/nomad,frundh/nomad,martin416/nomad,geminas/nomad,orivej/nomad,achanda/nomad,martin416/nomad,xytis/nomad,iverberk/nomad,Carevoyance/nomad,gosuri/nomad,barnardb/nomad,dvusboy/nomad,diptanu/nomad,spacejam/nomad,carlosdp/nomad,aldergren/nomad,mbrukman/hashicorp-nomad,burdandrei/nomad,kmalec/nomad,iverberk/nomad,mrwacky42/nomad,shaunstanislaus/nomad,mesosphere/nomad,jweissig/nomad,Huangyan9188/nomad,mbrukman/hashicorp-nomad,sspinc/nomad,gosuri/nomad,xytis/nomad,macb/nomad,gosuri/nomad,macb/nomad,xytis/nomad,aldergren/nomad,mbrukman/hashicorp-nomad,barnardb/nomad,Twinuma/nomad,ranjib/nomad,diptanu/nomad,rbramwell/nomad,ziporah/nomad,shaunstanislaus/nomad,diptanu/nomad,novilabs/nomad,geminas/nomad,mbrukman/hashicorp-nomad,ziporah/nomad,jefflaplante/nomad,achanda/nomad,Carevoyance/nomad,mesosphere/nomad,barnardb/nomad,carlosdp/nomad,macb/nomad,mesosphere/nomad,achanda/nomad,diptanu/nomad,mattyr/nomad,mrwacky42/nomad,apognu/nomad,kmalec/nomad,hashicorp/nomad,Huangyan9188/nomad,sspinc/nomad,macb/nomad,bscott/nomad,iverberk/nomad,dvusboy/nomad,asbjornenge/nomad,iverberk/nomad,alihalabyah/nomad,jorgemarey/nomad,mrwacky42/nomad,asbjornenge/nomad,alihalabyah/nomad,barnardb/nomad,carlosdp/nomad,shaunstanislaus/nomad,barnardb/nomad,carlosdp/nomad,burdandrei/nomad,Twinuma/nomad,adriaandejonge/nomad,burdandrei/nomad,Twinuma/nomad,jefflaplante/nomad,sspinc/nomad,jorgemarey/nomad,asbjornenge/nomad,apognu/nomad,spacejam/nomad,mrwacky42/nomad,jorgemarey/nomad,mesosphere/nomad,ziporah/nomad,jimmyyan/nomad,spacejam/nomad,alihalabyah/nomad,jimmyyan/nomad,mattyr/nomad,jimmyyan/nomad,adriaandejonge/nomad,jorgemarey/nomad,gosuri/nomad,mesosphere/nomad,lalyos/nomad,rbramwell/nomad,bscott/nomad,savaki/nomad,mesosphere/nomad,savaki/nomad,Ashald/nomad,dbresson/nomad,mbrukman/hashicorp-nomad,savaki/nomad,hashicorp/nomad,mbrukman/hashicorp-nomad,diptanu/nomad,dvusboy/nomad,martin416/nomad,xytis/nomad,frundh/nomad,spacejam/nomad,jefflaplante/nomad,jefflaplante/nomad,mattyr/nomad,orivej/nomad,Ashald/nomad,orivej/nomad,Carevoyance/nomad,sspinc/nomad,ranjib/nomad,jweissig/nomad,sspinc/nomad,nak3/nomad,jefflaplante/nomad,Twinuma/nomad,burdandrei/nomad,aldergren/nomad,kmalec/nomad,Ashald/nomad,geminas/nomad,sspinc/nomad,dvusboy/nomad,hooklift/nomad,geminas/nomad,jorgemarey/nomad,barnardb/nomad,nak3/nomad,aldergren/nomad,hashicorp/nomad,bscott/nomad,nak3/nomad,zenvdeluca/nomad,hooklift/nomad,zenvdeluca/nomad,jefflaplante/nomad,jimmyyan/nomad,jorgemarey/nomad,zenvdeluca/nomad,lalyos/nomad,adriaandejonge/nomad,sspinc/nomad,alihalabyah/nomad,hooklift/nomad,bscott/nomad,dvusboy/nomad,carlosdp/nomad,achanda/nomad,Huangyan9188/nomad,spacejam/nomad,asbjornenge/nomad,aldergren/nomad,kmalec/nomad,novilabs/nomad,nak3/nomad,apognu/nomad,Ashald/nomad,adriaandejonge/nomad,iverberk/nomad,dbresson/nomad,mesosphere/nomad,mattyr/nomad,jweissig/nomad,jorgemarey/nomad,shaunstanislaus/nomad,diptanu/nomad,dbresson/nomad,adriaandejonge/nomad,asbjornenge/nomad,savaki/nomad,Carevoyance/nomad,martin416/nomad,achanda/nomad,ranjib/nomad,shaunstanislaus/nomad,dvusboy/nomad,bscott/nomad,martin416/nomad,dbresson/nomad,Carevoyance/nomad,rbramwell/nomad,jweissig/nomad,xytis/nomad,spacejam/nomad,Ashald/nomad,lalyos/nomad,diptanu/nomad,geminas/nomad,ziporah/nomad,apognu/nomad,mrwacky42/nomad,lalyos/nomad,frundh/nomad,martin416/nomad,jweissig/nomad,lalyos/nomad,ziporah/nomad,rbramwell/nomad,orivej/nomad,novilabs/nomad,jefflaplante/nomad,hashicorp/nomad,Huangyan9188/nomad,jweissig/nomad,savaki/nomad,macb/nomad,achanda/nomad,asbjornenge/nomad,aldergren/nomad,Carevoyance/nomad,bscott/nomad,jimmyyan/nomad,carlosdp/nomad,rbramwell/nomad,xytis/nomad,frundh/nomad,Twinuma/nomad,novilabs/nomad,dvusboy/nomad,ziporah/nomad,dbresson/nomad,Huangyan9188/nomad,Huangyan9188/nomad,hashicorp/nomad,dbresson/nomad,novilabs/nomad,mrwacky42/nomad,macb/nomad,ranjib/nomad,mrwacky42/nomad,hooklift/nomad,ranjib/nomad,frundh/nomad,burdandrei/nomad,ranjib/nomad,Ashald/nomad,achanda/nomad,savaki/nomad,shaunstanislaus/nomad,nak3/nomad,jweissig/nomad,hooklift/nomad,novilabs/nomad,hashicorp/nomad,zenvdeluca/nomad,ranjib/nomad,bscott/nomad,kmalec/nomad,burdandrei/nomad,orivej/nomad,Carevoyance/nomad,zenvdeluca/nomad,iverberk/nomad,macb/nomad,apognu/nomad