Refactor Step Compilation and Expose it as a Library
Currently the Run
API compiles the steps in the RunRequest
; we'd rather that be done elsewhere. We could add another API to compile steps, but that seems too heavy-duty. Instead we can expose this as a library, and make the caller of the Run
API responsible for first compiling the step payload. We can perhaps roll this into #42.