What is the difference between `initialization_commands` and `setup_commands`?

(None: Just asking a question out of curiosity).

The prior are run first, but what is the significance of that?


From what I can tell, the relevant part is that the initialization_commands are run outside of the Docker container if you’re using one, but the setup_commands are not.