It is actually broken when you have a share with array > cache - the mover is currently applying a 99% fill to all shares (despite setting a lower threshold in the config), regardless of whether it is cache > array or array > cache. A global setting is applied to both (keep all on cache) and not moving older files to the cache > array set shares. If you remove the array > cache (and set it to cache only) it works as expected.
(edit is to add a touch more context)