Refs #21149, #21100 - Avoid collision with multiple backend workers

- Avoid collision when multiple async workers generate the same file
- Prefix temporary files with package name: eea.pdf.
- Cleanup temporary files in ALL cases generated by this package