zile: refactor to use finalAttrs
- wrap derivation in `stdenv.mkDerivation (finalAttrs: { ... })`
- replace `${pname}`/`${version}` with `${finalAttrs.version}` in `src` URL
- update `meta.changelog` to interpolate `finalAttrs.version`
- hardcode pname value in `src` URL
This removes reliance on `rec` and ensures attribute references are
scoped through `finalAttrs`, aligning with current Nixpkgs conventions.