I encountered the same issue on my DB,
Found the solution to trigger the pruning is doing the conversion using ::timestamp without time zone
or with no conversion at all, at planning time postgres is not recognizing the index nor the pruning with different data type