Given an m x n integer `matrix`, return the length of the longest strictly increasing path. From a cell you may move up, down, left, or right (no diagonals, no wrapping).