たぶん
https://github.com/mastodon/mastodon/blob/41503507ec34175a759e5ae7c04fc2afb77ff2b7/app/javascript/packs/public.js#L43
を
if (detailedStatuses.length === 1 && !/\/embed$/.test(location.pathname) && (!location.state || !location.state.scrolledToDetailedStatus)) {
にしてあげれば解決すると思うけど実際にlocationにpathnameが生えてるかはわからん