Reland "[BGPT] Don't collect non-animation non-scroll element ids"

This is a reland of 2313e474dbcf48dd8a7858206b6e3343f0f473f9

Was reverted because before we reverted the depended
https://chromium-review.googlesource.com/c/chromium/src/+/1513736.
Reland because the depended CL has been rewritten and relanded.

Original change's description:
> [BGPT] Don't collect non-animation non-scroll element ids
>
> Collecting non-animation element ids gave compositor wrong information
> that they need to be handled by the compositor, causing non-composited
> animation (caused by will-change: contents) on composited-layer failed
> to start in BGPT mode.
>
> Also add virtual/disable-blink-gen-property-trees/transitions.
>
> Bug: 936912
> Change-Id: I3ff64a732920ef884d838064d2d3a005e8a50860
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1512765
> Commit-Queue: Xianzhu Wang <[email protected]>
> Reviewed-by: Philip Rogers <[email protected]>
> Reviewed-by: Robert Flack <[email protected]>
> Cr-Commit-Position: refs/heads/master@{#641429}

[email protected],[email protected]

Bug: 936912
Change-Id: If9688689ef6adefba3517c3f602b4a6b5ddafccf
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1527550
Reviewed-by: Xianzhu Wang <[email protected]>
Commit-Queue: Xianzhu Wang <[email protected]>
Cr-Commit-Position: refs/heads/master@{#641488}
11 files changed