My use case is basically the same as yours.
I do restic to Wasabi.
I’ve been on restic for a few years now and have never had an issue. I started out using Google Drive for the backend but that was though my college which went away eventually so I swapped over to Wasabi but I’m considering B2.
It’s actively maintained and encrypted.
There are a handful of backends it supports but can be extended by writing to an rclone backend.
Transfer charges are not restore charges - which are required when bringing files out of glacier.
Something to keep in mind.