Introduce minStartForQueue (capacity reservation)

This change introduces the ability to reserve a minimum number
of threads on a work queue for a specific project, ensuring they
can start even under heavy load.

Change-Id: Idbc863a0f6e453fabb4c11b00fbf6bb453fc865f
13 files changed