Who is authority
Standalone PIE is the authority. You can use the bool return from Start, Complete, Fail, and Abandon. There is no Server RPC delay.
UQuestComponent::HasAuthority follows the PlayerState owner. Mutations apply in the component.
Listen server and dedicated server use a different contract. The Multiplayer pages describe that contract.
- Dedicated server: the server is authority for every player.
- Listen server: the host is authority for every player. Remote clients are not.