The important point of this scenario is "when they are submitted to a non-running SQL endpoint". So its not about increasing the instance size or the amount of instances to improve the query performance, but its about reducing the start-up time.
A: Not possible, serverless can't be combined with spot instance policies, see https://docs.databricks.com/en/compute/sql-warehouse/serverless.html#limitations
B: Auto Stop is about terminating a SQL warehouse after x minutes of being idle.
C: Increasing the cluster size provides more capacities for running queries, but doesn't reduce start-up time.
D: Serverless reduces start-up time from minutes to seconds. Jackpot!
E: Increasing the max bound of the SQL endpoints scaling range will help with lots of sequencial queries, which is not the case here.