[OE-4492] Removed caching from clientscript package generation
[OE-4492] Allow for DI
[OE-4492] No need to set the layout
[OE-4513] Initial ClientScript tests