Add revisionhistorylimit to Deployments and STS
## Summary
Add `revisionHistoryLimit` to Deployment templates and STS (if kubernetes > 1.33)
https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#clean-up-policy
## Configuration used
in values file, we should be able to pass
```yaml
revisionHistoryLimit: 10
```
## Current behavior
All deployments currently have the default - 10 revisions.
## Expected behavior
I'm expecting to be able to set `revisionHistoryLimit: 2` for all Deployments and Statefulsets to have a less poluted environment.
task