* Tracks the state of an overload action. The state is a number between 0 and 1 that represents the
* - Saturated (value = 1): indicates that an overload action is active because at least one of its
static constexpr OverloadActionState inactive() { return OverloadActionState(UnitFloat::min()); }
static constexpr OverloadActionState saturated() { return OverloadActionState(UnitFloat::max()); }
* Invokes the corresponding resource monitor to deallocate resource for given resource monitor in
* a thread safe manner. Returns true if there is enough resource quota available and deallocation