The "deployment_datetime" needs to be clarify better about how this works above this section.

A deployment request is converted into a directory (the directory is named with deployment_datetime, but i would suggest a different name like deployment_request_id).  Build takes as input a deployment request id.  Prepare takes as input a deployment request id, and after prepare the "request" becomes a real "deployment artifact"