Without a paint, the scroll container doesn't have a displayport so that state.APZIsActiveForSource() check in KeyframeEffect::IsMatchForCompositor fails with the cached ScrollTimeline state. Differential Revision: https://phabricator.services.mozilla.com/D311449