Improve Journey compliance to RFC 3986

The scanner in Journey fails to recognize routes that use literals
from the sub-delims section of RFC 3986.

This commit enhance the compatibility of Journey with the RFC by
adding support of authorized delimiters to the scanner.

Fix #17212
Merge pull request #17220 from Bounga/fix_journey_rfc_3986_compliance

Improve Journey compliance to RFC 3986