Main Changes
* Drop support Zeebe<8
* Don't return initial job variables to Zeebe by default. If you need old behavior, you shoud use `return job.variables` in your job handler
* Make job safe (use frozen dataclass, use job controller in exception_handler, remove unsafe methods from `Job`)
What's Changed
* feat: remove deploy_process (drop support zeebe<8) by dimastbk in https://github.com/camunda-community-hub/pyzeebe/pull/449
* feat!: make job safe, add JobController by dimastbk in https://github.com/camunda-community-hub/pyzeebe/pull/453
* chore(deps): update dependency importlib-metadata to v8.1.0 by renovate in https://github.com/camunda-community-hub/pyzeebe/pull/452
* chore(deps): update dependency importlib-metadata to v8.2.0 by renovate in https://github.com/camunda-community-hub/pyzeebe/pull/454
* build(deps-dev): bump pytest from 8.3.1 to 8.3.2 by dependabot in https://github.com/camunda-community-hub/pyzeebe/pull/456
* chore(deps): update dependency mypy to v1.11.1 by renovate in https://github.com/camunda-community-hub/pyzeebe/pull/459
* chore(deps): update dependency black to v24 by renovate in https://github.com/camunda-community-hub/pyzeebe/pull/445
* chore(deps): update dependency black to v24.8.0 by renovate in https://github.com/camunda-community-hub/pyzeebe/pull/462
* build(deps-dev): bump types-oauthlib from 3.2.0.20240217 to 3.2.0.20240806 by dependabot in https://github.com/camunda-community-hub/pyzeebe/pull/463
* docs: fix signature in example by dimastbk in https://github.com/camunda-community-hub/pyzeebe/pull/465
* Bump version: 4.0.0rc3 → 4.0.0rc4 by dimastbk in https://github.com/camunda-community-hub/pyzeebe/pull/466
**Full Changelog**: https://github.com/camunda-community-hub/pyzeebe/compare/v4.0.0rc3...v4.0.0rc4