ham If an app needs Google services (for, e.g., notifications) then the Google infrastructure must be installed in the same profile as the app -- profiles are for isolation, so if the Google infrastructure is in a different profile it's unreachable.
Each app is installed just once, so if the owner profile updates it then it is updated for all profiles.