refactor(payload): clean up payload type-detection
feat(payload): support timer units

* Allow users to submit systemd timer units
* Add a default peer to systemd timer units similar to the
  handling of socket units