
This change extends the error replication to a given set of error codes (not only authentication error), but only replicates an error if the caller of the service `Callback` is a legacy controller. It also makes error replication configurable so that apps can opt-out and report errors manually instead, or define the error codes for which replication is enabled. The change also removes the restriction of `sendError` only being available for Media3 controllers. Instead, sending an error to a legacy controller updates the platform playback state in the same way as sending the error to the media notification controller. #cherrypick PiperOrigin-RevId: 648399237
Session test common module
Provides common components for use by session tests.