DO NOT MERGE AVRC: Copy browse.p_browse_data in btif_av_event_deep_copy

p_msg_src->browse.p_browse_data is not copied, but used after the
original pointer is freed

Bug: 109699112
Test: manual
Change-Id: I1d014eb9a8911da6913173a9b11218bf1c89e16e
(cherry picked from commit 1d9a58768e6573899c7e80c2b3f52e22f2d8f58b)

static void btif_update_source_codec(void* p_data) {
  BTIF_TRACE_DEBUG("%s", __func__);

 btav_a2dp_codec_config_t req;
  memcpy(&req, p_data, sizeof(req));

  btif_a2dp_source_encoder_user_config_update_req(req);
}

static void btif_update_source_codec(void* p_data) {
  BTIF_TRACE_DEBUG("%s", __func__);

 btav_a2dp_codec_config_t req;
  memcpy(&req, p_data, sizeof(req));

  btif_a2dp_source_encoder_user_config_update_req(req);
}
