Modified ShapeState#newDrawable to pass a deep copy of ShapeState

Because ShapeState#newDrawable passes a reference to the existing
ShapeState instance, modifications to a single ShapeDrawable instance
affect all instances of the ShapeDrawable obtained through
ShapeState

Bug: 74570674
Test: Tested by flashing a local build onto a Taimen and running
the sample application provided in the corresponding bug to verifying
that both usages of OvalShape within the sample app produce the same
visual result

Change-Id: I10a8aac8eb51d551a13f2b6292f0cd84bff84045
6 files changed