1.12.2 behaviour: (I definitely remember water turning to ice immediately when placed at some point?)
1.16.5 behaviour:
This should preferably be implemented as something configurable via data packs so other dimensions added via data packs can use it, like vanilla's "ultrawarm" setting.