Single-loop Algorithms for Stochastic Non-convex Optimization with Weakly-Convex Constraints