Improve version reuse in GDAL Framework

Closes #6330.

This cask will still break when the package found at the URL is updated again. An alternative would be to use `:latest`, which would only break if the URL itself changes.