If it can help anyone in the future, I just solved this by adding the LiveActivityIntent Protocol
So from this:
struct PauseResume: AppIntent
To this:
struct PauseResume: AppIntent, LiveActivityIntent
And now the button works just fine!