made the changes you suggested, and it is getting it to a working state. there still seem to be a noticeable delay that changes from probe to probe. but none of them are long enough to error out the BLtouch.
so its working, but not sure if it behaving as intended. but maybe as good as it gonna get on a pretty unusual config.