macosx: Fix brief menu offset shift
This fixes an issue where the menu constraint can update after the initial display of the menu. It is not consistently reproducible.
To resolve this, the async code from #3019 (closed) has been removed. I believe it was needed initially to handle changes to menu active states, but this doesn't seem to be the case anymore.