Add annotation for signing specific requests
Added functional tests for annotation

- Refactored: Actually use the listener from within the annotation driver