In a few weeks, I have an episode scheduled for a Shopping Cart with Hotwire. It should have some of the filtering capabilities that you're mentioning. As far as the sharable link, I think that instead of trying to get the URL params to update, it may be a better user experience to try to have a "share" button where it would then contain all of the filtered paramaters.
It will probably work with UJS, but I would probably move things over to a fetch so that it will work longer term if you move fully to hotwire.
I haven't tried it out with two actiontexts, there may be somethings that need to change with the controller to handle it properly with two action texts on the same view.
What issues are you experiencing with Sidekiq? ☒ ? What does your infrastructure look like? I actually cheated a bit with my instance and actually run Sidekiq on the web servers. It's not best practices, but it works. If you were to separate out the sidekiq from the web servers, you'd create a separate application within your environment.