Fixed task class heirarchy. Removed instances from base class
Inject TaskProducerTask to capacity planner
Added min/max number of instances
Fixed unittest regression
Inject property to service instance through mockagent
Added Null check
Scaling rules