This PR implements the Pod Affinity and Anit-Affinity support in `Firmament'.
It has some minor fixes to improve the cost calculation for various priorities function like node-affinity, Balanced resource allocation, and least request priority.
The various priorities are expressed as a multiple dimension in the cost model.
@deepak-vij @m1093782566
Merging this PR, for testing pod affinity changes with Poseidon.
We can create separate issues if needed for the code improvements.
This PR implements the Pod Affinity and Anit-Affinity support in `Firmament'. It has some minor fixes to improve the cost calculation for various priorities function like node-affinity, Balanced resource allocation, and least request priority. The various priorities are expressed as a multiple dimension in the cost model.