Thanks for getting in touch! The reason we require system administrator permissions for testing the step templates is because they run locally on the Octopus server, which is comparable to running an ad-hoc script from the script console locally on the Octopus server, which also requires the system administrator permissions.
We do realize however, how helpful it would be to have expanded permissions around the script console feature and in turn the
run feature for step templates. Currently there is a UserVocie with a decent amount of votes, which this would fall under. The best idea would be to vote on the UserVoice and leave a comment with your thoughts.
Let me know if you have any further questions.