nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq2wfyg7nljr8h25apv0c2fvqd2l5dcmdymc9d3x7zdy2xtzztaysq5q2l72 (nprofile…2l72) Nooot sure if discard=always is a thing with btrfs, but maybe the driver accepts it anyway, but couldn't find proof of it.
The docs seem to specify "discard, discard=sync, discard=async, nodiscard" as valid options (https://btrfs.readthedocs.io/en/latest/ch-mount-options.html)
And it sounds like async is preferred, but maybe try what you find first and see if it helps. But might want to check kernel or the mount option in case discard=always got rejected.