handle error in metafont generation and display error message
timeout mf2outline after 5 seconds

in some cases, the mf2outline script ran longer than the webserver timeout
allowed, which resulted in the webserver returning a response but the python script
going on without being killed.
and furthermore, waiting more than 5 seconds is not reasonable for the end user.
update mf2outline