Currently, the utils package contains many unnecessary components that are mixed together, making it messy and overly large. This also causes other packages to become bloated when they depend on utils.
This issue is intended to track the refactoring of the utils package.
#3983
#3991
#3992
#4009
#4010
#3979