fix: honor async opt-out for public single calls (#1259)