Extract classes into own files

[#75217152]

Signed-off-by: Peter Parente <pparent@us.ibm.com>
Make methods private where possible

Signed-off-by: Peter Parente <pparent@us.ibm.com>
Extract Environment out of Diego::Client

So it is easier to reuse for Docker [#75217152]

Signed-off-by: Peter Parente <pparent@us.ibm.com>
Extract StagingRequest out of Diego::Client

So it is easier to reuse for Docker [#75217152]

Signed-off-by: Peter Parente <pparent@us.ibm.com>
Avoid second loop

Signed-off-by: Peter Parente <pparent@us.ibm.com>
Extract DesireRequest from Diego::Client

[#75217152]

Signed-off-by: Peter Parente <pparent@us.ibm.com>