feat: enhance endpoint and engines

2 jobs for master
Status Name Job ID Coverage
  Quality
failed flake8 #30911
opensearx-runner allowed to fail

failed pylint #30912
opensearx-runner allowed to fail

 
Name Stage Failure
failed
pylint Quality There has been a timeout failure or the job got stuck. Check your timeout limits or try again
No job log
failed
flake8 Quality There has been a timeout failure or the job got stuck. Check your timeout limits or try again
No job log