If I understand you correctly, you do a sort of blue green deploy? Load balancing between two versions while deploying but only one most of the time?
How do you orchestrate the spinning up and down? Just a script to start service B, wait until service B is healthy, wait 10 seconds, stop service A, and caddy just smooths out the deployment?
Build home or industrial heating furnaces out of slightly out of date computer hardware. Give them away for next to nothing and make the money back by renting the cpu time out.
Electrical home heating is such a waste of energy when you think about it.
How do you orchestrate the spinning up and down? Just a script to start service B, wait until service B is healthy, wait 10 seconds, stop service A, and caddy just smooths out the deployment?