GameplayAbilitySystem for client/server

Hey. Perhaps there is someone who worked with the GameplayAbilitySystem. The situation is as follows: I want to launch a passive ability that would launch an asynchronous task for the entire duration of the game. I ran into a problem where I don’t know the exact place where I could call my passive ability, because there is no clear sequence between initializing a GAS component and registering abilities in this very component. As a solution, at the moment I have achieved a call to the ability only on the server side, using OnAvatarSet (…), but I cannot call the ability on the client side, because OnAvatarSet is called before the GAS component has time to initialize. You can also just put a delay right after BeginPlay, but even I think this is a bad option. Are there those who have encountered a similar problem and can suggest a solution.