Reapply "Issue #3490710 by mfb: Catch potential exception when calling Request::create() in PathBasedBreadcrumbBuilder"
This reverts commit d3892f34.
Closes #3490710