Its not economically realistic to expect physical supervision, when this kind of cleaning work is typically fully distributed across multiple sites.
As part of the contract a worker would probably drive to a school at 5pm, clean it for a few hours, drive home.
Some workers probably realised that there was no one actually validating their work, and didn't show up or only 'worked' for a short period of time.
Its unreasonable to provide a work phone which then comes with a lot of corporate overhead and device management, for something which is probably just a temporary contract.
It seems completely reasonable to agree to location tracking as part of these jobs, since it makes the management and supervision process more efficient. Workers can buy cheap Android phones and run them on WiFi if they wish to separate their work device from their personal device.