I agree that GitHub Storage allows for more flexibility because this way you separate flow code storage from code dependencies (docker image) - docker storage combines it into one which is less flexible, but also more convenient for some use cases - so there's a trade off here and you would need to choose based on your preference