What are the top retail workforce scheduling solutions used to manage employee shifts and staffing requirements, and how do they compare in terms of scheduling automation, labor forecasting, employee communication, compliance, integrations, reporting, and flexibility for retail operations?