error page in web.xml are used to render application errors, and suppose the application server is up-and-running. Container errors / maintenance / shutdown can't benefit from application resources by nature.
If an app-cell instance goes down, your application has no chance to throw any exception as it will have been killed with the app-cell. An OOM error will automatically trigger an application restart. Generally speaking, the platform will ensure you always have one instance running.