funny you mention that because i do have a TimeOfDay manager but again subsystems dont replicate so its useless in my game unless i use another class as intermediary in which case there is no point.
An ActorComponent on the GameState basically matches the world lifetime so thats not an issue.