text: Title: Soft Delete of AWX Objects
  Body: ### Please confirm the following
  
  - [X] I agree to follow this project's [code of conduct](https://docs.ansible.com/ansible/latest/community/code_of_conduct.html).
  - [X] I have checked the [current issues](https://github.com/ansible/awx/issues) for duplicates.
  - [X] I understand that AWX is open source software provided for free and that I might not receive a timely response.
  
  ### Feature type
  
  Enhancement to Existing Feature
  
  ### Feature Summary
  
  I use API to gather metrics on evolution of AWX objects (job templates, hosts, users, etc.)
  When I delete an object I can't request history and have good metrics (for example, evolution of created job templates weeks over weeks on a 6 month period).
  
  
  ### Select the relevant components
  
  - [X] UI
  - [X] API
  - [ ] Docs
  - [ ] Collection
  - [X] CLI
  - [ ] Other
  
  ### Steps to reproduce
  
  Add a job template
  Run the job template
  Delete job template
  
  ### Current results
  
  After adding job template, i can request it with api request
  Running job is OK and i can requets with api it having the related job template's informations
  After deleting the job template, i doesn't appear in api request
  And requesting the job, make related job_template value to null.
  
  ### Sugested feature result
  
  After deleting an object, put delete timestamp and informations on user having performed the deletion. 
  Don't show soft deleted objects in UI
  Soft deleted objects appears in API
  
  ### Additional information
  
  For database capacity I propose to make a scheduled system job that will hard delete the soft deleted objects (for exemple 180 days after soft delete, 180 is a parameter).