Hourly workers across a number of industries have long been grappling with unstable schedules and pay as their employers use software to slash labor costs and maximize productivity.