Add taskscaler state storage options
What does this MR do?
Adds state storage options for taskscaler-based executors.
Why was this MR needed?
So that pre-existing instances are not automatically removed on Runner start.
What's the best way to test this MR?
TBC