Some minor improvements to the docker-compose.yml file:
- Use `docker-compose run test` instead `docker-compose up` to run tests for better UX.
- Do the same for running in dev mode (live-reloading).
- Allow release creation in docker container: `docker-compose run dry-run` and `docker-compose run release`.
- Generate protobufs using docker.
Upgrades to the make release script:
- Model behavior after calcite can calcite-avatica: Automatic tagging and pushing of release tags.
- Support dry-run and actually releasing/pushing of tags.
- Support uploading for voting via 1 command.
- Support promoting rc release to final via 1 command.