The only thing I add is
php artisan horizon:terminate
at the end of my deployment script, and it will restart all the workers. The man himself has a very old but still relevant post on this
https://medium.com/@taylorotwell/deploying-horizon-to-laravel-forge-fc9e01b74d84