MULE-7204 Use concurrent cache to correctly synchronize compilation, ii)...

... avoid use of parserContext.createSubContext() as it causes concurrency issues and iii) add more through test.