Fix incomplete MongoLog messages for MongoCursor timeout

See: ce20cdcf54c0bc2717913e3737c476f5d5f155f2
Fix segfault setting stream contexts when compiled without streams
Skip tests requiring context logging when compiled without streams
Split timeout tests for stream/non-stream log output
Add missing deprecation notices to legacy test
Skip PHP-1156 tests that require manual execution

Both of these tests require an environment variable to be defined, and will simply block and fail when executed as part of the main suite.
Fix expected output in legacy tests

The MongoLog level variation tests include an extra "found connection" log message when compiled with streams, due to an additional mongo_manager_find_by_hash() call when applying the stream context to each server. Allowing for an optional line with "%A" is the easiest way to keep the expected output portable between stream/non-stream builds.
Fix expected output for PHP-522 test and require legacy write ops
Skip PHP-1102 for non-streams (php_network_getaddresses output is absent)
Require write commands for PHP-1156 test

If a legacy insert operation occurs, there will be additional log output for the GLE command.