To anyone who’s running into issues using Zoom with Sway/i3: making Zoom windows floating by default seems to help.
for_window [app_id="zoom"] { floating enable}
This doesn’t solve the screen sharing issue, but at least makes Zoom crash and hang less often.