Fix injection when accessing other sessions (#14626)

When accessing UIScoped beans of other sessions, use the correct
session identifier when available instead of current session.
Use identifiers instead of session instances as map keys.

Change-Id: Id7b1eb62eee3943e6eb59ff8c051ddfca589567e
Use session id instead of session in events (#14626)

Change-Id: I0a385e240c408e07f90dca71186934fcdbd76946
Add convenience function to AbstractManagedCDIIntegrationTest

Change-Id: I252004eb92cbd3bca59272e09f9116a2aae6bdcd
Fix for unrelated request end canceling prepared view change (#14642)

Change-Id: Ic306b9d14427763194973c839310b125b211bbd0