FIX: Preserve Post Voting mobile layout when the first post is not loaded

AI-generated summary

small-lovely-cat reports a bug in the post-voting plugin where the mobile layout breaks when viewing a post where the first post is not loaded (e.g., /t/topic/2/10). In this scenario, the plugin’s styles fail to load, causing the voting button to overlap with the post text. The issue is resolved by changing the connector from topic-above-posts-stream to topic-above-posts, ensuring the styles load correctly. The author also added specs to prevent regression and linked the fix in pull request #44481. In a follow-up post, small-lovely-cat asks for feedback on the proposed solution.

When visiting a post under a post-voting topic, and the first post is not loaded, say, /t/topic/2/10, the style of the plugin failed to load, causing the voting button to overlap with the post text in mobile view.

This commit change the connector to topic-above-posts instead of topic-above-posts-stream, so that the style is loaded normally.

Also added some spec to avoid regression.

https://github.com/discourse/discourse/pull/44481

So, any ideas about this? :meow_heart: