initial offer unit testing; better error checking in FCFS offer walker
decouple pod scheduling func API from scheduler implementation