hwc3: call present again if no changes after validate

In PresentOrValidateDisplay, SF expects HWC to either already call
presentDisplay or just call validateDisplay. If HWC fallback to
validateDisplay and there's no change, we should call
presentDisplay directly to reduce unnecessary binder transaction.

Bug: 295447985
Test: scrolling youtube and check traces
Change-Id: I7195ede2a4915f63114bbedad5e768debfb6d4dd
6 files changed