Add hook for customizable PDF filenames in wkhtmltopdf module
Implemented a new hook in the wkhtmltopdf module to allow other modules to alter the generated PDF filenames. This change maintains the default functionality (using the URL for filename generation) but adds the flexibility for custom filename logic through the hook system.
Closes #3408205