web: reset pipelineLocator using the api response
web: reset pipelineLocator using the api response

model.pipelineLocator is set via the flags, which is in turn set by the
route. this can cause problems with pipelines that have special
characters in them since the parser will url encode them, which causes
the pipelineLocator.pipelineName to be `%3c', but the api response will
be for pipeline name '<'. this causes the pipeline lookup to fail which
ultimately results in a missing pipeline breadcrumb

Signed-off-by: Bohan Chen <c9a015a7f6482b47c219aa2cbd78ba6c88c0a327@pivotal.io>
Co-authored-by: Bohan Chen <c9a015a7f6482b47c219aa2cbd78ba6c88c0a327@pivotal.io>

concourse/concourse,concourse/concourse,concourse/concourse,concourse/concourse,concourse/concourse