Update to go 1.21.5
What does this MR do?
It updates the golang version for the gitlab runner to the current version.
Why was this MR needed?
Periodic maintenance.
What's the best way to test this MR?
The unit tests and integration tests are a good start, but additional internal use would be good before releasing to customers.
What are the relevant issue numbers?
Edited by Matthew Bradburn