It's your right and I won't try to force you to write something you don't want to.
Still, If things play out the way you described them, it would make Haswell a straight out asshole (keeping test subject longer than promised, experimenting on Steele against her will...), contradicting your "no bad guy" statement from earlier. If we want to be lazy, we can have things play out this way:
- Cunt snake quest
- Haswell make a temporary prototype, offer Steele to test it.
- If Steele accepts, triggers a blowjob scene on the freshly released male Zil Haswell was experimenting on. We reuse as much already written content as we can from current male Zil encounter (can we?).
- The final product is made available through Kelly's shop after X (24? 48?) h for permanent change
This way, Haswell isn't depicted as a straight out villain, players can nope out of the content if they don't like it and we minimize the amount of stuff we have to actually write.