Add functional test for application proxy
Remove ApplicationEnvironment interface
Pass TaskSystem to constructor of ExecutionContext
Add unit test