Welcome to the Airtable community!
Button fields that run scripts cannot be deactivated. Instead, you must build the logic into the script itself.
For example, if the script should only run when the status is “to do”, have the script check the status and abort if the status isn’t “to do”.
Another option is to have a single script with a single “run/pause” button. The script detects the status field and then runs different code depending on the status of the record.