Support timer units

This is functional, but the UX around scheduling units into the cluster without actually starting them is a bit wonky. There will need to be some refactoring around unit submission before this works as intended.

Related to #235