Is your request related to a problem? Please describe.
The problem is that some properties (such as job duration) are both properties of the job and possibly desired dimensions for an allocation. Furthermore, some properties currently in ResourceSpec, such as process_count should be in JobAttributes instead. For a bit of a discussion, see #174.
Describe the solution you'd like
Devise a proper separation of job properties into attributes that are separate from the resource request (or be clear how and when they overlap)