IntegrationManager: Extracted AquireMutex() from constructor and added cancellation support