Currently explicitly caching is disabled due to complexity but we need to consider adding task inputs and migrate to property API where needed to ensure migrateToBazel provides fast local development loop.
- Separate resolve dependencies into separate aggregating task and make it cacheable
- Establishing input and output for generator and formatters.
- Make artifact pinning cacheable by making
WORKSPACE as the input and maven_install.json as the output.