Failing test for #4377
When pulling from a peered SM, pull shared flag of service from peer and store locally
Fix for #4377
Simplify + correct placement of service existence check in ServiceManager::isShared
CS fix
Merge branch 'hotfix/#6548-peering-service-manager-shared-flag-checks'

Close #6548