Prepares an order resource based on the state of the currentPhase and returns it to the caller without persisting any changes into repository.
Result<R> containing order if the action is successful, error otherwise.