record Piano Roll Commit Source
Commit-source tracking.
A commit changes the clip, which makes the timeline announce the change, which would normally make an open piano roll reload from it — throwing away whatever the user has done since. Record the source right after a commit, and when a change arrives ask pianoRollSourceMatchesLastEdit before reloading. The match is by content fingerprint, not a flag, so an edit that really did come from elsewhere still reloads.