Currently the application can only start a job and will wait until the submitted job is finished.
However, sometimes it might be more convenient to only submit or cancel a job.
Therefore the tasks should be split into different CLI commands:
[x] launch: Submit a job and wait until it finishes
[x] --watch flag to make watching optional
[x] status: Poll the status of the job with the given ID
[x] watch: Wait until a job with a given ID finishes
Currently the application can only start a job and will wait until the submitted job is finished. However, sometimes it might be more convenient to only submit or cancel a job.
Therefore the tasks should be split into different CLI commands: