Separate out ssh, slurm, asapo, and beamline metadata into distinct classes
This will hopefully make the API cleaner and also allow people to just use the SSH/metadata functionality without needing a trigger object
This will hopefully make the API cleaner and also allow people to just use the SSH/metadata functionality without needing a trigger object