session: Update action buttons dependent on availability

If the users system does not have systemd, or it is not possible to
perform an action for one reason or another, we now disable the buttons.