System Information
Operating system: Debian 10
Graphics card: Radeon HD 7950 + GeForce GTX 1060
Blender Version
Broken: 2.90.0
Worked: 2.83.3
Short description of error
When extending a strip via snapping of its right handle, if it had an effect strip with keyframes, those keyframes are incorrectly offset beyond the source strip boundaries.
Exact steps for others to reproduce the error
With the attached .blend file, press shift + S to snap the right handle of the source strip to the playhead. It will change the transform strip keyframes to be incorrect.
I also attached a crude PoC patch which fixed my own use case. It's in no case intended to be usable as it is but just a hint at the piece of code probably responsible for the incorrect behaviour.

