Do not render readonly attributes in WP form

The WP contract checks if readonly attributes are written. If we remove the
properties completely, the contract will not be able to detect those invalid
writes. Thus, we must still allow writes to readonly attributes.
Test that non-existing status returns a valid form
Do not access status object that might not exist
Test handling of nil assignee/responsible
Fix error message format