There are many cloud services that offer many of these features but they either require registration, or serve adverts, or require payment to do things like background removal, inpainting or outpainting tasks.
This app runs locally for free across Linux, macOS and Windows desktops.
IOPaint supports various AI models to perform erase, inpainting or outpainting tasks. These models can be used to remove unwanted object, defect, watermarks, people from image.
Diffusion models can be used to replace objects or perform outpainting.
There are also plugins to do super resolution and face restoration.
The four videos at the linked site do a good job of showing how some of these functions can work.