I am using a Galaxy S8 running Android 8.0 and Galaxy Gear S3 and after the most recent updates phone battery info is displaying on my watch, however sometimes it seems to take much longer than 10 minutes to update. I've actually taken the time to time it (no pun intended). It has taken upwards of over 20 minutes at times to actually update.
Maybe you can put a settings option the app for us to have it update based on some preset increments such as 1 minute, 5 minutes, 10 minutes, etc.
I don't have an issue with the weather updating but I would also like to have some choice as to when or how often this happens.