Gateway 3312 - Fixed PD fanout

1. Generate new message ids when fanning out requests
2. Object lock the get application context method of the ComponentObjectFactory as the cache map is static and is shared by all instances