Okay after reading another forum post about docker permissions issues, i have figured it out!.
The issue was the script was owned by a user it seems. Changing ownership of the script from user to nobody let's qbittorrent run it fine.
Interested to know specifically what change in 6.10.3 makes this the case, I went through the change log with a fine tooth cone and couldn't see anything obvious.