Add RequestType enum

WIP - introduces explicit RequestType and deprecates Daemon setting.

No functional difference between SERVICE and WORKER

@gchomatas 

Is there a more correct way to suppress these warnings everywhere without being verbose?