Refactored client requests used in client executor service

Follow up #4221 

- Introduces new requests per submit type. 
- Removed code duplication
- Refactored some methods
- Clean-ups.