Simplify and capture the decision-making log from the scheduler
Individual Worker's specialization is now routed through Scheduler's main subroutine, to enforce more checks
Workers detect the analysis_capacity overload and attempt to re-specialize if allowed
If greedy disoriented Workers overshoot analysis_capacity|hive_capacity, make sure they respecialize after the first batch